Fix for a segfault, from Marc Lehmann.
Jarkko Hietaniemi [Wed, 2 May 2001 17:14:00 +0000 (17:14 +0000)]
p4raw-id: //depot/perl@9962

ext/POSIX/POSIX.xs
ext/Time/Piece/Piece.xs

index 6968835..842131e 100644 (file)
@@ -3678,7 +3678,7 @@ strftime(fmt, sec, min, hour, mday, mon, year, wday = -1, yday = -1, isdst = -1)
            char *buf = my_strftime(fmt, sec, min, hour, mday, mon, year, wday, yday, isdst);
            if (buf) {
                ST(0) = sv_2mortal(newSVpv(buf, 0));
-               free(buf);
+               Safefree(buf);
            }
        }
 
index 04008d8..a639af5 100644 (file)
@@ -30,6 +30,6 @@ __strftime(fmt, sec, min, hour, mday, mon, year, wday = -1, yday = -1, isdst = -
            char *buf = my_strftime(fmt, sec, min, hour, mday, mon, year, wday, yday, isdst);
            if (buf) {
                ST(0) = sv_2mortal(newSVpv(buf, 0));
-               free(buf);
+               Safefree(buf);
            }
        }