From: Alan T. DeKok Date: Tue, 16 Oct 2018 14:32:38 +0000 (-0400) Subject: input is request list, not the attribute we need to compare X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ada3993038e34145eb5e436ba96dfe085bd032cc;p=thirdparty%2Ffreeradius-server.git input is request list, not the attribute we need to compare --- diff --git a/src/lib/server/paircmp.c b/src/lib/server/paircmp.c index a52a62fe8ce..e0b3e5b5681 100644 --- a/src/lib/server/paircmp.c +++ b/src/lib/server/paircmp.c @@ -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);