projects
/
postgresql
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
9f376e1
)
Fix buffer overrun in pg_upgrade.
author
Tom Lane
<tgl@sss.pgh.pa.us>
Tue, 2 Nov 2010 21:31:41 +0000
(17:31 -0400)
committer
Tom Lane
<tgl@sss.pgh.pa.us>
Tue, 2 Nov 2010 21:31:41 +0000
(17:31 -0400)
Problem reported, and cause identified, by Hernan Gonzalez.
contrib/pg_upgrade/controldata.c
patch
|
blob
|
history
diff --git
a/contrib/pg_upgrade/controldata.c
b/contrib/pg_upgrade/controldata.c
index bfb1ed0ec8c9b9d41b84fc0cb380e07f1eff929a..5eed5ac3809741ef778e422ec2e0d9f60d858262 100644
(file)
--- a/
contrib/pg_upgrade/controldata.c
+++ b/
contrib/pg_upgrade/controldata.c
@@
-545,7
+545,7
@@
putenv2(const char *var, const char *val)
{
#ifndef WIN32
char *envstr = (char *) pg_malloc(strlen(var) +
- strlen(val) +
1
);
+ strlen(val) +
2
);
sprintf(envstr, "%s=%s", var, val);
putenv(envstr);