• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/bind9-45.100/bind9/lib/dns/

Lines Matching refs:len

84 	unsigned int len;
174 #define BACK if (e) return e; p -= l; len -= l; ret += l
177 encode_MechType(unsigned char *p, size_t len, const MechType * data, size_t * size)
184 e = encode_oid(p, len, data, &l);
190 #define FORW if(e) goto fail; p += l; len -= l; ret += l
193 decode_MechType(const unsigned char *p, size_t len, MechType * data, size_t * size)
201 e = decode_oid(p, len, data, &l);
226 #define BACK if (e) return e; p -= l; len -= l; ret += l
229 encode_MechTypeList(unsigned char *p, size_t len, const MechTypeList * data, size_t * size)
236 for (i = (data)->len - 1; i >= 0; --i) {
239 e = encode_MechType(p, len, &(data)->val[i], &l);
243 e = der_put_length_and_tag(p, len, ret, ASN1_C_UNIV, CONS, UT_Sequence, &l);
249 #define FORW if(e) goto fail; p += l; len -= l; ret += l
252 decode_MechTypeList(const unsigned char *p, size_t len, MechTypeList * data, size_t * size)
260 e = der_match_tag_and_length(p, len, ASN1_C_UNIV, CONS, UT_Sequence, &reallen, &l);
262 if (len < reallen)
264 len = reallen;
266 size_t origlen = len;
269 (data)->len = 0;
272 (data)->len++;
273 (data)->val = realloc((data)->val, sizeof(*((data)->val)) * (data)->len);
274 e = decode_MechType(p, len, &(data)->val[(data)->len - 1], &l);
276 len = origlen - ret;
291 while ((data)->len) {
292 free_MechType(&(data)->val[(data)->len - 1]);
293 (data)->len--;
308 #define BACK if (e) return e; p -= l; len -= l; ret += l
311 encode_ContextFlags(unsigned char *p, size_t len, const ContextFlags * data, size_t * size)
321 len--;
325 len--;
329 len--;
348 len -= 2;
352 e = der_put_length_and_tag(p, len, ret, ASN1_C_UNIV, PRIM, UT_BitString, &l);
358 #define FORW if(e) goto fail; p += l; len -= l; ret += l
361 decode_ContextFlags(const unsigned char *p, size_t len, ContextFlags * data, size_t * size)
369 e = der_match_tag_and_length(p, len, ASN1_C_UNIV, PRIM, UT_BitString, &reallen, &l);
371 if (len < reallen)
374 len--;
385 len -= reallen;
421 #define BACK if (e) return e; p -= l; len -= l; ret += l
424 encode_NegTokenInit(unsigned char *p, size_t len, const NegTokenInit * data, size_t * size)
434 e = encode_octet_string(p, len, (data)->mechListMIC, &l);
436 e = der_put_length_and_tag(p, len, ret, ASN1_C_CONTEXT, CONS, 3, &l);
443 e = encode_octet_string(p, len, (data)->mechToken, &l);
445 e = der_put_length_and_tag(p, len, ret, ASN1_C_CONTEXT, CONS, 2, &l);
452 e = encode_ContextFlags(p, len, (data)->reqFlags, &l);
454 e = der_put_length_and_tag(p, len, ret, ASN1_C_CONTEXT, CONS, 1, &l);
460 e = encode_MechTypeList(p, len, &(data)->mechTypes, &l);
462 e = der_put_length_and_tag(p, len, ret, ASN1_C_CONTEXT, CONS, 0, &l);
466 e = der_put_length_and_tag(p, len, ret, ASN1_C_UNIV, CONS, UT_Sequence, &l);
472 #define FORW if(e) goto fail; p += l; len -= l; ret += l
475 decode_NegTokenInit(const unsigned char *p, size_t len, NegTokenInit * data, size_t * size)
483 e = der_match_tag_and_length(p, len, ASN1_C_UNIV, CONS, UT_Sequence, &reallen, &l);
487 if ((dce_fix = fix_dce(reallen, &len)) < 0)
492 e = der_match_tag(p, len, ASN1_C_CONTEXT, CONS, 0, &l);
497 len -= l;
499 e = der_get_length(p, len, &newlen, &l);
503 oldlen = len;
504 if ((dce_fix = fix_dce(newlen, &len)) < 0)
506 e = decode_MechTypeList(p, len, &(data)->mechTypes, &l);
509 e = der_match_tag_and_length(p, len, (Der_class) 0, (Der_type) 0, 0, &reallen, &l);
512 len = oldlen - newlen;
519 e = der_match_tag(p, len, ASN1_C_CONTEXT, CONS, 1, &l);
524 len -= l;
526 e = der_get_length(p, len, &newlen, &l);
530 oldlen = len;
531 if ((dce_fix = fix_dce(newlen, &len)) < 0)
536 e = decode_ContextFlags(p, len, (data)->reqFlags, &l);
539 e = der_match_tag_and_length(p, len, (Der_class) 0, (Der_type) 0, 0, &reallen, &l);
542 len = oldlen - newlen;
549 e = der_match_tag(p, len, ASN1_C_CONTEXT, CONS, 2, &l);
554 len -= l;
556 e = der_get_length(p, len, &newlen, &l);
560 oldlen = len;
561 if ((dce_fix = fix_dce(newlen, &len)) < 0)
566 e = decode_octet_string(p, len, (data)->mechToken, &l);
569 e = der_match_tag_and_length(p, len, (Der_class) 0, (Der_type) 0, 0, &reallen, &l);
572 len = oldlen - newlen;
579 e = der_match_tag(p, len, ASN1_C_CONTEXT, CONS, 3, &l);
584 len -= l;
586 e = der_get_length(p, len, &newlen, &l);
590 oldlen = len;
591 if ((dce_fix = fix_dce(newlen, &len)) < 0)
596 e = decode_octet_string(p, len, (data)->mechListMIC, &l);
599 e = der_match_tag_and_length(p, len, (Der_class) 0, (Der_type) 0, 0, &reallen, &l);
602 len = oldlen - newlen;
607 e = der_match_tag_and_length(p, len, (Der_class) 0, (Der_type) 0, 0, &reallen, &l);
649 #define BACK if (e) return e; p -= l; len -= l; ret += l
652 encode_NegTokenResp(unsigned char *p, size_t len, const NegTokenResp * data, size_t * size)
662 e = encode_octet_string(p, len, (data)->mechListMIC, &l);
664 e = der_put_length_and_tag(p, len, ret, ASN1_C_CONTEXT, CONS, 3, &l);
671 e = encode_octet_string(p, len, (data)->responseToken, &l);
673 e = der_put_length_and_tag(p, len, ret, ASN1_C_CONTEXT, CONS, 2, &l);
680 e = encode_MechType(p, len, (data)->supportedMech, &l);
682 e = der_put_length_and_tag(p, len, ret, ASN1_C_CONTEXT, CONS, 1, &l);
689 e = encode_enumerated(p, len, (data)->negState, &l);
691 e = der_put_length_and_tag(p, len, ret, ASN1_C_CONTEXT, CONS, 0, &l);
695 e = der_put_length_and_tag(p, len, ret, ASN1_C_UNIV, CONS, UT_Sequence, &l);
701 #define FORW if(e) goto fail; p += l; len -= l; ret += l
704 decode_NegTokenResp(const unsigned char *p, size_t len, NegTokenResp * data, size_t * size)
712 e = der_match_tag_and_length(p, len, ASN1_C_UNIV, CONS, UT_Sequence, &reallen, &l);
716 if ((dce_fix = fix_dce(reallen, &len)) < 0)
721 e = der_match_tag(p, len, ASN1_C_CONTEXT, CONS, 0, &l);
726 len -= l;
728 e = der_get_length(p, len, &newlen, &l);
732 oldlen = len;
733 if ((dce_fix = fix_dce(newlen, &len)) < 0)
738 e = decode_enumerated(p, len, (data)->negState, &l);
741 e = der_match_tag_and_length(p, len, (Der_class) 0, (Der_type) 0, 0, &reallen, &l);
744 len = oldlen - newlen;
751 e = der_match_tag(p, len, ASN1_C_CONTEXT, CONS, 1, &l);
756 len -= l;
758 e = der_get_length(p, len, &newlen, &l);
762 oldlen = len;
763 if ((dce_fix = fix_dce(newlen, &len)) < 0)
768 e = decode_MechType(p, len, (data)->supportedMech, &l);
771 e = der_match_tag_and_length(p, len, (Der_class) 0, (Der_type) 0, 0, &reallen, &l);
774 len = oldlen - newlen;
781 e = der_match_tag(p, len, ASN1_C_CONTEXT, CONS, 2, &l);
786 len -= l;
788 e = der_get_length(p, len, &newlen, &l);
792 oldlen = len;
793 if ((dce_fix = fix_dce(newlen, &len)) < 0)
798 e = decode_octet_string(p, len, (data)->responseToken, &l);
801 e = der_match_tag_and_length(p, len, (Der_class) 0, (Der_type) 0, 0, &reallen, &l);
804 len = oldlen - newlen;
811 e = der_match_tag(p, len, ASN1_C_CONTEXT, CONS, 3, &l);
816 len -= l;
818 e = der_get_length(p, len, &newlen, &l);
822 oldlen = len;
823 if ((dce_fix = fix_dce(newlen, &len)) < 0)
828 e = decode_octet_string(p, len, (data)->mechListMIC, &l);
831 e = der_match_tag_and_length(p, len, (Der_class) 0, (Der_type) 0, 0, &reallen, &l);
834 len = oldlen - newlen;
839 e = der_match_tag_and_length(p, len, (Der_class) 0, (Der_type) 0, 0, &reallen, &l);