]> granicus.if.org Git - onig/commitdiff
check error code by onig_is_error_code_needs_param() and replace error code
authorK.Kosako <kosako@sofnec.co.jp>
Thu, 25 Jul 2019 00:14:45 +0000 (09:14 +0900)
committerK.Kosako <kosako@sofnec.co.jp>
Thu, 25 Jul 2019 00:14:45 +0000 (09:14 +0900)
src/regexec.c

index 25f386fbcecd3c5c80f558e2bf8e7b1bee732671..f0e7d1ad07238332477f829c4494c60d8bbddad4 100644 (file)
@@ -5452,6 +5452,9 @@ onig_builtin_error(OnigCalloutArgs* args, void* user_data ARG_UNUSED)
   if (n >= 0) {
     n = ONIGERR_INVALID_CALLOUT_BODY;
   }
+  else if (onig_is_error_code_needs_param(n)) {
+    n = ONIGERR_INVALID_CALLOUT_BODY;
+  }
 
   return n;
 }