summaryrefslogtreecommitdiffstats
path: root/src/onetimebluh.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/onetimebluh.c')
-rw-r--r--src/onetimebluh.c3
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");