From: Alan T. DeKok Date: Sun, 22 Nov 2009 15:35:20 +0000 (+0100) Subject: Check for NULL X-Git-Tag: release_2_1_8~67 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=063ed99a99e0f86061538bb2b1b4b6d836424d96;p=thirdparty%2Ffreeradius-server.git Check for NULL --- diff --git a/src/modules/rlm_expr/paircmp.c b/src/modules/rlm_expr/paircmp.c index fee7525886e..cec1e546591 100644 --- a/src/modules/rlm_expr/paircmp.c +++ b/src/modules/rlm_expr/paircmp.c @@ -113,11 +113,15 @@ static int presufcmp(UNUSED void *instance, VALUE_PAIR *check_pairs, UNUSED VALUE_PAIR **reply_pairs) { VALUE_PAIR *vp; - char *name = request->vp_strvalue; + char *name; char rest[MAX_STRING_LEN]; int len, namelen; int ret = -1; + if (!request) return -1; + + name = request->vp_strvalue; + #if 0 /* DEBUG */ printf("Comparing %s and %s, check->attr is %d\n", name, check->vp_strvalue, check->attribute);