зеркало из https://github.com/github/ruby.git
regparse possible memory leak fix proposal
This commit is contained in:
Родитель
a3fd24e22e
Коммит
8cd295ecf0
|
@ -6682,7 +6682,10 @@ parse_subexp(Node** top, OnigToken* tok, int term,
|
||||||
headp = &(NCDR(*top));
|
headp = &(NCDR(*top));
|
||||||
while (r == TK_ALT) {
|
while (r == TK_ALT) {
|
||||||
r = fetch_token(tok, src, end, env);
|
r = fetch_token(tok, src, end, env);
|
||||||
if (r < 0) return r;
|
if (r < 0) {
|
||||||
|
onig_node_free(node);
|
||||||
|
return r;
|
||||||
|
}
|
||||||
r = parse_branch(&node, tok, term, src, end, env);
|
r = parse_branch(&node, tok, term, src, end, env);
|
||||||
if (r < 0) {
|
if (r < 0) {
|
||||||
onig_node_free(node);
|
onig_node_free(node);
|
||||||
|
|
Загрузка…
Ссылка в новой задаче