diff options
-rw-r--r-- | src/onetimebluh.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/onetimebluh.c b/src/onetimebluh.c index bdac2ff..2cca42e 100644 --- a/src/onetimebluh.c +++ b/src/onetimebluh.c @@ -203,7 +203,7 @@ void keyrand(int nb, char* outp) { nb = 256; } - unsigned char key[nb]; + unsigned char* key = malloc(nb); RAND_bytes(key, nb); if (outp == NULL) { @@ -214,6 +214,7 @@ void keyrand(int nb, char* outp) { FILE* file = fopen(outp, "w"); fwrite(key, sizeof(char), nb, file); fclose(file); + free(key); printf("Created key file %s of %d bytes \n", outp, nb); } else { printf("Byte number specified is 0. \n"); |