]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Check for NULL
authorAlan T. DeKok <aland@freeradius.org>
Sun, 22 Nov 2009 15:35:20 +0000 (16:35 +0100)
committerAlan T. DeKok <aland@freeradius.org>
Sun, 22 Nov 2009 15:36:22 +0000 (16:36 +0100)
src/modules/rlm_expr/paircmp.c

index fee7525886eb2fe066be2fbb65a4c642e2b05572..cec1e54659129ae1b0290aef509e37a3002d49cb 100644 (file)
@@ -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);