]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Ensure that len > 0
authorAlan T. DeKok <aland@freeradius.org>
Tue, 15 Dec 2009 15:01:20 +0000 (16:01 +0100)
committerAlan T. DeKok <aland@freeradius.org>
Tue, 15 Dec 2009 15:01:54 +0000 (16:01 +0100)
src/lib/valuepair.c

index 2f2c73c7e65f3a965cc8c3a6c517bbf0c48968bf..f6f4abcacfc7d6999718492d163cde422db4140a 100644 (file)
@@ -1626,7 +1626,7 @@ VALUE_PAIR *pairread(const char **ptr, FR_TOKEN *eol)
        /*
         *      We may have Foo-Bar:= stuff, so back up.
         */
-       if (attr[len - 1] == ':') {
+       if ((len > 0) && (attr[len - 1] == ':')) {
                p--;
                len--;
        }