char *output2;
char *input2;
char *input3;
- int i;
+ int i, j;
for(i = 0; i < 3; i++) {
input2 = strdup(input1[i]);
input3 = strdup(input1[i]);
- printf("input2: %p\n", input2);
output1 = (char *)asma_ref((unsigned char *)(input2));
output2 = (char *)asma((unsigned char *)(input3));
- printf("asma-output2: %p\n", output2);
- fflush(stdout);
-
output1[16]='\0';
output2[16]='\0';
+
+ printf("\n");
if(memcmp(output1,output2, 16)) {
- int j;
- printf("Testfall falsch; erwartet:\n\t\"%s\"\ntatsaechliches Ergebnis:\n\t\"%s\"\n", output1, output2);
+ j = 0;
+ printf("Testfall falsch; Input war: \"%s\"\n", input1[i]);
+ printf("erwartet:\n\t\"%s\"\ntatsaechliches Ergebnis:\n\t\"%s\"\n", output1, output2);
+#if 0
printf("0x");
for(j = 0; j < 16; j++)
printf("%02X", output2[j]);
printf("\n");
+#endif
} else {
printf("Testfall \"%s\" passt.\n", output1);
}
- printf("\n");
free(input2);
free(input3);