diff --git a/port/linux/package/pikascript/pikascript-lib/re/re-api-adapter.c b/port/linux/package/pikascript/pikascript-lib/re/re-api-adapter.c index 955e56789..81ea627a0 100644 --- a/port/linux/package/pikascript/pikascript-lib/re/re-api-adapter.c +++ b/port/linux/package/pikascript/pikascript-lib/re/re-api-adapter.c @@ -235,6 +235,7 @@ char* re_sub(PikaObj* self, b[len] = 0; obj_setStr(self, "_b", b); free(b); + free(s); return obj_getStr(self, "_b"); } PikaObj* re_compile(PikaObj* self, char* pattern) { @@ -566,5 +567,6 @@ char* re_Pattern_sub(PikaObj* self, char* repl, char* subjet, PikaTuple* val) { b[len] = 0; obj_setStr(self, "_b", b); free(b); + free(s); return obj_getStr(self, "_b"); }