symm/rijndael-mktab.c: Don't hardwire output `rcon' table size.
[catacomb] / symm / rijndael-mktab.c
index 91007cc..182ae32 100644 (file)
@@ -331,11 +331,11 @@ const uint32 rijndael_u[4][256] = {\n\
   /* --- Round constants --- */
 
   rcon();
-  fputs("\
+  printf("\
 /* --- The round constants --- */\n\
 \n\
-const octet rijndael_rcon[32] = {\n\
-  ", stdout);
+const octet rijndael_rcon[%u] = {\n\
+  ", (unsigned)sizeof(rc));
   for (i = 0; i < sizeof(rc); i++) {
     printf("0x%02x", rc[i]);
     if (i == sizeof(rc) - 1)