Lines Matching defs:attrlen
21 static void rc_extract_vendor_specific_attributes(int attrlen,
160 int attrlen;
180 attrlen = *ptr++;
181 attrlen -= 2;
182 if (attrlen < 0)
190 rc_extract_vendor_specific_attributes(attrlen, ptr, &vp);
191 ptr += attrlen;
192 length -= (attrlen + 2);
198 for (x_ptr = ptr, x_len = attrlen ;
206 attribute, attrlen, buffer);
228 memcpy (pair->strvalue, (char *) ptr, (size_t) attrlen);
229 pair->strvalue[attrlen] = '\0';
230 pair->lvalue = attrlen;
249 ptr += attrlen;
250 length -= attrlen + 2;
264 static void rc_extract_vendor_specific_attributes(int attrlen,
276 if (attrlen < 8) {
294 /* Set attrlen to length of data */
295 attrlen -= 4;
296 for (; attrlen; attrlen -= vlen+2, ptr += vlen) {
300 if (vlen < 0 || vlen > attrlen - 2) {