Replace strdup() with pstrdup(), to avoid leaking memory.

It's been like this since the seg module was introduced, so backpatch to
8.2 which is the oldest supported version.
REL8_4_STABLE
Heikki Linnakangas 15 years ago
parent 891c23ff6e
commit 5d1923b424
  1. 2
      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(pstrdup(result), "e");
exp = atoi(strtok(NULL, "e"));
if (exp == 0)

Loading…
Cancel
Save