Lines Matching refs:length
123 size_t length;
132 warn("unreasonable length (%u) > %u",
142 ret = der_get_length (buf, len, &length, &sz);
148 warnx("unreasonable tag length (%u) > %u",
158 if (length == ASN1_INDEFINITE) {
175 length = len;
176 } else if (length > len) {
179 warnx("unreasonable inner length (%u) > %u",
180 (unsigned)length, (unsigned)len);
187 find_interesting(buf, length, interesting + offset);
195 find_interesting(buf, length, interesting);
199 memset(interesting, 'i', length);
207 ret = der_get_octet_string (buf, length, &str, NULL);
213 ret = der_get_tag(str.data, str.length,
215 if (ret || sz > str.length || type2 != CONS || tag2 != UT_Sequence) {
216 memset(interesting, 'o', length);
218 find_interesting(str.data, str.length, interesting);
228 memset(interesting, 's', length);
232 memset(interesting, 'd', length);
235 memset(interesting, 'i', length);
246 interesting += length;
247 buf += length;
248 len -= length;
258 asn1_tries(size_t length)
260 return length * 12;
264 asn1_fuzz(void **ctx, unsigned long iteration, uint8_t *data, size_t length)
272 context->interesting = calloc(1, length + 1);
275 context->size = length;
277 context->interesting[length] = 'e';
279 find_interesting(data, length, context->interesting);
281 if (context->interesting[length] != 'e') {
291 for (s = 0; s < length; s++) {
308 ret = permuntations[context->permutation].perm(context, data, length);