projects
/
users
/
hanada
/
postgres.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
891c23f
)
Replace strdup() with pstrdup(), to avoid leaking memory.
author
Heikki Linnakangas
<
[email protected]
>
Thu, 19 May 2011 02:30:24 +0000
(22:30 -0400)
committer
Heikki Linnakangas
<
[email protected]
>
Thu, 19 May 2011 02:35:49 +0000
(22:35 -0400)
It's been like this since the seg module was introduced, so backpatch to
8.2 which is the oldest supported version.
contrib/seg/seg.c
patch
|
blob
|
blame
|
history
diff --git
a/contrib/seg/seg.c
b/contrib/seg/seg.c
index 0a6cd025293e3add74267fb62866fbdc81342d7f..9432566abcb88d4784b2984d75f82a2b9a36f2de 100644
(file)
--- a/
contrib/seg/seg.c
+++ b/
contrib/seg/seg.c
@@
-931,7
+931,7
@@
restore(char *result, float val, int n)
*p = '\0';
/* get the exponent */
- mant = (char *) strtok(strdup(result), "e");
+ mant = (char *) strtok(
p
strdup(result), "e");
exp = atoi(strtok(NULL, "e"));
if (exp == 0)