]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
input is request list, not the attribute we need to compare
authorAlan T. DeKok <aland@freeradius.org>
Tue, 16 Oct 2018 14:32:38 +0000 (10:32 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Tue, 16 Oct 2018 14:32:38 +0000 (10:32 -0400)
src/lib/server/paircmp.c

index a52a62fe8ce81694c6ca4a2af443ab4f96812773..e0b3e5b568166f1090e4637e875eda62010723f8 100644 (file)
@@ -153,13 +153,11 @@ static int prefix_suffix_cmp(UNUSED void *instance,
        int             len, namelen;
        int             ret = -1;
 
-       if (!request) return -1;
+       if (!request || !request->username) return -1;
 
-       VP_VERIFY(req);
        VP_VERIFY(check);
-       rad_assert(req->vp_type == FR_TYPE_STRING);
 
-       name = req->vp_strvalue;
+       name = request->username->vp_strvalue;
 
        RDEBUG3("Comparing name \"%s\" and check value \"%s\"", name, check->vp_strvalue);