Lines Matching full:attrlen
20 static void rc_extract_vendor_specific_attributes(int attrlen,
157 int attrlen;
177 attrlen = *ptr++;
178 attrlen -= 2;
179 if (attrlen < 0)
187 rc_extract_vendor_specific_attributes(attrlen, ptr, &vp);
188 ptr += attrlen;
189 length -= (attrlen + 2);
195 for (x_ptr = ptr, x_len = attrlen ;
203 attribute, attrlen, buffer);
225 memcpy (pair->strvalue, (char *) ptr, (size_t) attrlen);
226 pair->strvalue[attrlen] = '\0';
227 pair->lvalue = attrlen;
246 ptr += attrlen;
247 length -= attrlen + 2;
261 static void rc_extract_vendor_specific_attributes(int attrlen,
273 if (attrlen < 8) {
291 /* Set attrlen to length of data */
292 attrlen -= 4;
293 for (; attrlen; attrlen -= vlen+2, ptr += vlen) {
297 if (vlen < 0 || vlen > attrlen - 2) {