OSDN Git Service

Add some minor missing error checks
authorAlvaro Herrera <alvherre@alvh.no-ip.org>
Thu, 16 Dec 2010 15:22:08 +0000 (12:22 -0300)
committerAlvaro Herrera <alvherre@alvh.no-ip.org>
Thu, 16 Dec 2010 15:23:07 +0000 (12:23 -0300)
src/port/win32env.c

index 8e9b948..42f0326 100644 (file)
@@ -115,9 +115,14 @@ pgwin32_putenv(const char *envval)
         * Need a copy of the string so we can modify it.
         */
        envcpy = strdup(envval);
+       if (!envcpy)
+               return -1;
        cp = strchr(envcpy, '=');
        if (cp == NULL)
+       {
+               free(envcpy);
                return -1;
+       }
        *cp = '\0';
        cp++;
        if (strlen(cp))