]> granicus.if.org Git - sudo/commitdiff
NULL-terminate env_add
authorTodd C. Miller <Todd.Miller@courtesan.com>
Mon, 12 Apr 2010 11:56:32 +0000 (07:56 -0400)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Mon, 12 Apr 2010 11:56:32 +0000 (07:56 -0400)
src/parse_args.c

index 4d777ce946e202cf767ef22d43d580d985dad7aa..1c55f77e9cb23e1b60db24361fc10412dcce0773 100644 (file)
@@ -128,7 +128,6 @@ parse_args(int argc, char **argv, int *nargc, char ***nargv, char ***settingsp,
     int env_size = 32;
 
     env_add = emalloc2(env_size, sizeof(char *));
-    env_add[0] = NULL;
 
     /* Pass progname to plugin so it can call setprogname() */
     sudo_settings[ARG_PROGNAME].value = getprogname();
@@ -296,6 +295,7 @@ parse_args(int argc, char **argv, int *nargc, char ***nargv, char ***settingsp,
            break;
        }
     }
+    env_add[nenv] = NULL;
 
     argc -= optind;
     argv += optind;