From: Alan T. DeKok Date: Thu, 21 Feb 2013 00:41:38 +0000 (-0500) Subject: Skip encrypted, tagged, etc. attrs for zero-length CUI X-Git-Tag: release_3_0_0_beta1~967 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e3a01a1998077b4feeb3c97deb195bcbbd5d65c7;p=thirdparty%2Ffreeradius-server.git Skip encrypted, tagged, etc. attrs for zero-length CUI --- diff --git a/src/lib/radius.c b/src/lib/radius.c index 025b80287a9..b548f92254c 100644 --- a/src/lib/radius.c +++ b/src/lib/radius.c @@ -3197,6 +3197,7 @@ static ssize_t data2vp(const RADIUS_PACKET *packet, data = (const uint8_t *) ""; datalen = 1; + goto alloc_cui; /* skip everything */ } /* @@ -3449,6 +3450,7 @@ static ssize_t data2vp(const RADIUS_PACKET *packet, * And now that we've verified the basic type * information, decode the actual data. */ + alloc_cui: vp = pairalloc(NULL, da); if (!vp) return -1;