aboutsummaryrefslogtreecommitdiff
path: root/common/tree.c
diff options
context:
space:
mode:
authorBjørn Mork <bjorn@mork.no>2011-12-08 14:05:48 +0100
committerBjørn Mork <bjorn@mork.no>2011-12-08 14:05:48 +0100
commit402b4a6e3f8c2f42fe326b0b90c5311d2edbb6f3 (patch)
treeca5a1f32b733dcf40d999478482bf3762b13999f /common/tree.c
parent12735fbbd10c187016610b6a862ac0dedb89a7b0 (diff)
parent77367740763b42ddf41e7ba1bfaebef96463a450 (diff)
Merge branch 'upstream'
Diffstat (limited to 'common/tree.c')
-rw-r--r--common/tree.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/common/tree.c b/common/tree.c
index d09107b..3c978b0 100644
--- a/common/tree.c
+++ b/common/tree.c
@@ -1120,6 +1120,7 @@ int evaluate_boolean_expression (result, packet, lease, client_state,
*result = 0;
memset(&re, 0, sizeof(re));
if (bleft && bright &&
+ (left.data != NULL) && (right.data != NULL) &&
(regcomp(&re, (char *)right.data, regflags) == 0) &&
(regexec(&re, (char *)left.data, (size_t)0, NULL, 0) == 0))
*result = 1;