summaryrefslogtreecommitdiff
path: root/xmlregexp.c
diff options
context:
space:
mode:
authorNick Wellnhofer <wellnhofer@aevum.de>2019-03-05 15:14:34 +0100
committerNick Wellnhofer <wellnhofer@aevum.de>2019-03-05 15:14:34 +0100
commit09797c139e5b0168c87f41b2cea1078d7244638d (patch)
treeaaef93b592496c4679ed35df68fe1067c3a44224 /xmlregexp.c
parent8161b463f52c365273d110cffa2d980a271f98a8 (diff)
downloadlibxml2-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.c2
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;