]> granicus.if.org Git - onig/commitdiff
fix using invalid node to concatinate string
authorK.Kosako <kosako@sofnec.co.jp>
Thu, 10 Oct 2019 07:50:05 +0000 (16:50 +0900)
committerK.Kosako <kosako@sofnec.co.jp>
Thu, 10 Oct 2019 07:50:05 +0000 (16:50 +0900)
src/regparse.c

index 9954bf9a24e0a4952ec98a02aacd9a328d176239..700285469ee864a4a63661abc7a8590da45fc577 100644 (file)
@@ -7856,7 +7856,7 @@ i_apply_case_fold(OnigCodePoint from, OnigCodePoint to[], int to_len, void* arg)
             ns[n++] = csnode;
           }
           else {
-            r = onig_node_str_cat(csnode, buf, buf + len);
+            r = onig_node_str_cat(ns[n-1], buf, buf + len);
             if (r < 0) goto err_free_ns;
           }
         }