chiark / gitweb /
util_run_program(): fix possible buffer overflow #2
[elogind.git] / libudev / libudev-util-private.c
index fb64c13229cfdb384c84ff8d51e4bdbd3bff2c0f..e0670dbae5dcacb525e89db5e8c9eca5370f612d 100644 (file)
@@ -251,7 +251,7 @@ int util_run_program(struct udev *udev, const char *command, char **envp,
        pid_t pid;
        char arg[UTIL_PATH_SIZE];
        char program[UTIL_PATH_SIZE];
-       char *argv[(sizeof(arg) / 2) + 1];
+       char *argv[((sizeof(arg) + 1) / 2) + 1];
        int devnull;
        int i;
        int err = 0;