diff --git a/fusee/fusee-primary/src/init.c b/fusee/fusee-primary/src/init.c index a0221aba0..a121310e4 100644 --- a/fusee/fusee-primary/src/init.c +++ b/fusee/fusee-primary/src/init.c @@ -90,7 +90,7 @@ static void __program_parse_argc_argv(int argc, char *argdata) { strcpy((char *)__program_argv[0], argdata); pos += len + 1; - __program_argv[1] = malloc(len + 1); + __program_argv[1] = malloc(sizeof(stage2_args_t)); if (__program_argv[1] == NULL) { generic_panic(); } diff --git a/fusee/fusee-secondary/src/init.c b/fusee/fusee-secondary/src/init.c index a0221aba0..a121310e4 100644 --- a/fusee/fusee-secondary/src/init.c +++ b/fusee/fusee-secondary/src/init.c @@ -90,7 +90,7 @@ static void __program_parse_argc_argv(int argc, char *argdata) { strcpy((char *)__program_argv[0], argdata); pos += len + 1; - __program_argv[1] = malloc(len + 1); + __program_argv[1] = malloc(sizeof(stage2_args_t)); if (__program_argv[1] == NULL) { generic_panic(); }