From: Alan T. DeKok Date: Sat, 23 Jan 2010 09:08:55 +0000 (+0100) Subject: in pairmake_any(), value may be NULL X-Git-Tag: release_2_1_9~92 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=19a111ae47c28875a42bfee75b3800a711dce8cf;p=thirdparty%2Ffreeradius-server.git in pairmake_any(), value may be NULL --- diff --git a/src/lib/valuepair.c b/src/lib/valuepair.c index f6f4abcacfc..6ea206b9c56 100644 --- a/src/lib/valuepair.c +++ b/src/lib/valuepair.c @@ -1355,6 +1355,9 @@ static VALUE_PAIR *pairmake_any(const char *attribute, const char *value, return NULL; } + vp->operator = (operator == 0) ? T_OP_EQ : operator; + if (!value) return vp; + size = strlen(value + 2); /* @@ -1397,8 +1400,6 @@ static VALUE_PAIR *pairmake_any(const char *attribute, const char *value, break; } - vp->operator = (operator == 0) ? T_OP_EQ : operator; - return vp; }