mirror of git://sourceware.org/git/glibc.git
(re_compile_internal): If clearing buffer, clear allocated too.
This commit is contained in:
parent
4dd98447be
commit
ca3c505e44
|
|
@ -1,5 +1,5 @@
|
||||||
/* Extended regular expression matching and search library.
|
/* Extended regular expression matching and search library.
|
||||||
Copyright (C) 2002 Free Software Foundation, Inc.
|
Copyright (C) 2002, 2003 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
Contributed by Isamu Hasegawa <isamu@yamato.ibm.com>.
|
Contributed by Isamu Hasegawa <isamu@yamato.ibm.com>.
|
||||||
|
|
||||||
|
|
@ -752,6 +752,7 @@ re_compile_internal (preg, pattern, length, syntax)
|
||||||
{
|
{
|
||||||
re_free (dfa);
|
re_free (dfa);
|
||||||
preg->buffer = NULL;
|
preg->buffer = NULL;
|
||||||
|
preg->allocated = 0;
|
||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
|
|
@ -765,6 +766,7 @@ re_compile_internal (preg, pattern, length, syntax)
|
||||||
{
|
{
|
||||||
re_free (dfa);
|
re_free (dfa);
|
||||||
preg->buffer = NULL;
|
preg->buffer = NULL;
|
||||||
|
preg->allocated = 0;
|
||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -792,6 +794,7 @@ re_compile_internal (preg, pattern, length, syntax)
|
||||||
re_compile_internal_free_return:
|
re_compile_internal_free_return:
|
||||||
free_dfa_content (dfa);
|
free_dfa_content (dfa);
|
||||||
preg->buffer = NULL;
|
preg->buffer = NULL;
|
||||||
|
preg->allocated = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
return err;
|
return err;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue