diff --git a/demos/tv_gen.c b/demos/tv_gen.c index 86abf77..127c114 100644 --- a/demos/tv_gen.c +++ b/demos/tv_gen.c @@ -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]);