]> granicus.if.org Git - onig/commitdiff
clear value in regfree() (POSIX API)
authorK.Kosako <kosako@sofnec.co.jp>
Wed, 20 Mar 2019 03:35:02 +0000 (12:35 +0900)
committerK.Kosako <kosako@sofnec.co.jp>
Wed, 20 Mar 2019 03:35:02 +0000 (12:35 +0900)
src/regposix.c

index c6ca535e0aae049043274eb347991bf1d01227e9..67e70b92460c864cee81762b7305644ff867f41a 100644 (file)
@@ -30,6 +30,7 @@
 #define regex_t   onig_regex_t
 #include "regint.h"
 #undef regex_t
+
 #include "onigposix.h"
 
 #define ONIG_C(reg)    ((onig_regex_t* )((reg)->onig))
@@ -235,6 +236,7 @@ extern void
 regfree(regex_t* reg)
 {
   onig_free(ONIG_C(reg));
+  reg->onig = (void* )0;
 }