|
@@ -527,6 +527,10 @@ void ccm_gen(void)
|
|
|
printf("Error CCM'ing: %s\n", error_to_string(err));
|
|
|
exit(EXIT_FAILURE);
|
|
|
}
|
|
|
+ if (len == 0) {
|
|
|
+ printf("Error CCM'ing: zero length\n");
|
|
|
+ exit(EXIT_FAILURE);
|
|
|
+ }
|
|
|
fprintf(out, "%3d: ", y1);
|
|
|
for (z = 0; z < y1; z++) {
|
|
|
fprintf(out, "%02X", plaintext[z]);
|