]> granicus.if.org Git - onig/commitdiff
fix bug of uninitialized regex_t value on error
authorkosako <kosako@sofnec.co.jp>
Mon, 18 Apr 2016 06:15:36 +0000 (15:15 +0900)
committerkosako <kosako@sofnec.co.jp>
Mon, 18 Apr 2016 06:15:36 +0000 (15:15 +0900)
src/regcomp.c

index 7310569fe29e121fbabe15d5024f34661d0ff934..c21e7ce441caeaebe32a6ad3ce4352da1beef479 100644 (file)
@@ -5416,6 +5416,8 @@ onig_reg_init(regex_t* reg, OnigOptionType option,
              OnigCaseFoldType case_fold_flag,
              OnigEncoding enc, OnigSyntaxType* syntax)
 {
+  xmemset(reg, 0, sizeof(*reg));
+
   if (onig_inited == 0)
     return ONIGERR_LIBRARY_IS_NOT_INITIALIZED;