Code

compat/setenv.c: error if name contains '='
[git.git] / compat / setenv.c
index 89947b7134a7671c7f035e48bf8cd5f3ce4bc7c4..fc1439a6439393ff5224e98ab126607ceaa4994d 100644 (file)
@@ -6,7 +6,7 @@ int gitsetenv(const char *name, const char *value, int replace)
        size_t namelen, valuelen;
        char *envstr;
 
-       if (!name || !value) {
+       if (!name || strchr(name, '=') || !value) {
                errno = EINVAL;
                return -1;
        }