procd: initd: fix path allocation in early_insmod
[project/procd.git] / initd / zram.c
index 0e78195..da1795a 100644 (file)
@@ -60,7 +60,7 @@ early_insmod(char *module)
                struct utsname ver;
 
                uname(&ver);
                struct utsname ver;
 
                uname(&ver);
-               path = alloca(sizeof(module) + strlen(ver.release) + 1);
+               path = alloca(strlen(module) + strlen(ver.release) + 1);
                sprintf(path, module, ver.release);
                modprobe[1] = path;
                execvp(modprobe[0], modprobe);
                sprintf(path, module, ver.release);
                modprobe[1] = path;
                execvp(modprobe[0], modprobe);