fail on all errors.
diff --git a/crypto/des/destest.c b/crypto/des/destest.c
index 7efd83d..d84676d 100644
--- a/crypto/des/destest.c
+++ b/crypto/des/destest.c
@@ -449,7 +449,10 @@
des_ncbc_encrypt(cbc_data,cbc_out,strlen((char *)cbc_data)+1,ks,
&iv3,DES_ENCRYPT);
if (memcmp(cbc_out,cbc_ok,32) != 0)
+ {
printf("cbc_encrypt encrypt error\n");
+ err=1;
+ }
memcpy(iv3,cbc_iv,sizeof(cbc_iv));
des_ncbc_encrypt(cbc_out,cbc_in,strlen((char *)cbc_data)+1,ks,
@@ -475,6 +478,7 @@
if (memcmp(cbc_out,xcbc_ok,32) != 0)
{
printf("des_xcbc_encrypt encrypt error\n");
+ err=1;
}
memcpy(iv3,cbc_iv,sizeof(cbc_iv));
des_xcbc_encrypt(cbc_out,cbc_in,strlen((char *)cbc_data)+1,ks,
@@ -781,7 +785,6 @@
}
printf("\n");
exit(err);
- return(0);
}
static char *pt(unsigned char *p)