diff options
author | Nick Wellnhofer <wellnhofer@aevum.de> | 2019-03-05 15:14:34 +0100 |
---|---|---|
committer | Nick Wellnhofer <wellnhofer@aevum.de> | 2019-03-05 15:14:34 +0100 |
commit | 09797c139e5b0168c87f41b2cea1078d7244638d (patch) | |
tree | aaef93b592496c4679ed35df68fe1067c3a44224 /xmlregexp.c | |
parent | 8161b463f52c365273d110cffa2d980a271f98a8 (diff) | |
download | libxml2-09797c139e5b0168c87f41b2cea1078d7244638d.tar.gz |
Fix null deref in xmlregexp error path
Thanks to Shaobo He for the report.
Diffstat (limited to 'xmlregexp.c')
-rw-r--r-- | xmlregexp.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/xmlregexp.c b/xmlregexp.c index d255fbf0..9e9c3752 100644 --- a/xmlregexp.c +++ b/xmlregexp.c @@ -5537,6 +5537,8 @@ xmlRegexpIsDeterminist(xmlRegexpPtr comp) { return(comp->determinist); am = xmlNewAutomata(); + if (am == NULL) + return(-1); if (am->states != NULL) { int i; |