Lines Matching refs:len
60 if (req_size != -1 && value->v.octetstring.len != (u_long)req_size)
65 if ((*valp = malloc(value->v.octetstring.len + 1)) == NULL) {
70 memcpy(*valp, value->v.octetstring.octets, value->v.octetstring.len);
71 (*valp)[value->v.octetstring.len] = '\0';
108 string_get(struct snmp_value *value, const u_char *ptr, ssize_t len)
111 value->v.octetstring.len = 0;
115 if (len == -1)
116 len = strlen(ptr);
117 value->v.octetstring.len = (u_long)len;
118 if ((value->v.octetstring.octets = malloc((size_t)len)) == NULL)
120 memcpy(value->v.octetstring.octets, ptr, (size_t)len);
128 string_get_max(struct snmp_value *value, const u_char *ptr, ssize_t len,
133 value->v.octetstring.len = 0;
137 if (len == -1)
138 len = strlen(ptr);
139 if ((size_t)len > maxlen)
140 len = maxlen;
141 value->v.octetstring.len = (u_long)len;
142 if ((value->v.octetstring.octets = malloc((size_t)len)) == NULL)
144 memcpy(value->v.octetstring.octets, ptr, (size_t)len);
260 if (sub == oid->len)
266 if (sub == oid->len)
278 if (sub == oid->len)
283 if (sub + *sval > oid->len)
303 if (sub == oid->len)
306 aval->len = oid->subs[sub++];
307 if (aval->len > ASN_MAXOIDLEN)
309 for (i = 0; i < aval->len; i++)
319 if (sub + 4 > oid->len)
333 if (sub == oid->len)
361 for (i = off; i < idx->len && i < oid->len - sub; i++) {
367 if (oid->len - sub < idx->len)
369 if (oid->len - sub > idx->len)
390 var->len = sub + idx->len;
391 for (i = off; i < idx->len; i++)