From: Alan T. DeKok Date: Tue, 15 Dec 2009 15:01:20 +0000 (+0100) Subject: Ensure that len > 0 X-Git-Tag: release_2_1_8~17 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b1c318d09bf16162f5533f65192269a3dcc170f0;p=thirdparty%2Ffreeradius-server.git Ensure that len > 0 --- diff --git a/src/lib/valuepair.c b/src/lib/valuepair.c index 2f2c73c7e65..f6f4abcacfc 100644 --- a/src/lib/valuepair.c +++ b/src/lib/valuepair.c @@ -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--; }