]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Check Ascend Secret length
authorAlan T. DeKok <aland@freeradius.org>
Mon, 18 Feb 2013 18:32:55 +0000 (13:32 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Mon, 18 Feb 2013 18:32:55 +0000 (13:32 -0500)
src/lib/radius.c

index 3971576814527c6e74efe740287b3a1e66ef00f2..ab35b4396d21fd269f63b62f0ea286d7c7e35478 100644 (file)
@@ -785,6 +785,7 @@ static uint8_t *vp2data(const RADIUS_PACKET *packet,
 #ifndef NDEBUG
                if (data == array) return NULL;
 #endif
+               if (len != AUTH_VECTOR_LEN) return NULL;
                make_secret(ptr, packet->vector, secret, data);
                len = AUTH_VECTOR_LEN;
                break;