]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
getenv: support up to 4K environment variable contents on windows
authorDaniel Stenberg <daniel@haxx.se>
Tue, 30 Jul 2019 18:26:59 +0000 (20:26 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Wed, 31 Jul 2019 06:20:59 +0000 (08:20 +0200)
Reported-by: Michal Čaplygin
Fixes #4174
Closes #4175

lib/getenv.c

index 89d181de3c2bf061cccf3f76978418ecc460ecaf..e444a6a3adc742d849c6c13097a5cf210ac74c27 100644 (file)
@@ -5,7 +5,7 @@
  *                            | (__| |_| |  _ <| |___
  *                             \___|\___/|_| \_\_____|
  *
- * Copyright (C) 1998 - 2012, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
  *
  * This software is licensed as described in the file COPYING, which
  * you should have received as part of this distribution. The terms
@@ -35,7 +35,7 @@ char *GetEnv(const char *variable)
   return NULL;
 #else
 #ifdef WIN32
-  char env[MAX_PATH]; /* MAX_PATH is from windef.h */
+  char env[4096];
   char *temp = getenv(variable);
   env[0] = '\0';
   if(temp != NULL)