summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlvaro Herrera2010-12-16 15:22:08 +0000
committerAlvaro Herrera2010-12-16 15:23:07 +0000
commite359b8496d11befb63d4734874d997909c44ad83 (patch)
treeba1670f04e5e80f3812114ed38381b0be7fa9a4d
parent16ca75baebc56cebc6590691a0b474ee1922519c (diff)
Add some minor missing error checks
-rw-r--r--src/port/win32env.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/port/win32env.c b/src/port/win32env.c
index 8e9b948c52..42f0326805 100644
--- a/src/port/win32env.c
+++ b/src/port/win32env.c
@@ -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))