Lines Matching defs:end

68 asn1_get_len(const unsigned char **p, const unsigned char *end,
71 if ((end - *p) < 1)
80 if ((end - *p) < 2)
88 if ((end - *p) < 3)
100 if (*len > (end - *p))
108 const unsigned char *end, ptrdiff_t *len, int tag)
110 if ((end - *p) < 1)
118 return svn_error_trace(asn1_get_len(p, end, len));
122 asn1_get_int(const unsigned char **p, const unsigned char *end, int *val)
126 SVN_ERR(asn1_get_tag(p, end, &len, ASN1_INTEGER));
165 x509_get_version(const unsigned char **p, const unsigned char *end, int *ver)
175 err = asn1_get_tag(p, end, &len,
189 end = *p + len;
191 err = asn1_get_int(p, end, ver);
195 if (*p != end)
209 const unsigned char *end, x509_buf * serial)
213 if ((end - *p) < 1)
228 err = asn1_get_len(p, end, &serial->len);
244 x509_get_alg(const unsigned char **p, const unsigned char *end, x509_buf * alg)
249 err = asn1_get_tag(p, end, &len, ASN1_CONSTRUCTED | ASN1_SEQUENCE);
253 end = *p + len;
256 err = asn1_get_tag(p, end, &alg->len, ASN1_OID);
263 if (*p == end)
280 err = asn1_get_tag(p, end, &len, ASN1_CONSTRUCTED | ASN1_SEQUENCE);
289 err = asn1_get_tag(p, end, &len, ASN1_NULL);
294 if (*p != end)
313 x509_get_attribute(const unsigned char **p, const unsigned char *end,
321 err = asn1_get_tag(p, end, &len, ASN1_CONSTRUCTED | ASN1_SEQUENCE);
325 end = *p + len;
329 err = asn1_get_tag(p, end, &oid->len, ASN1_OID);
337 if ((end - *p) < 1)
354 err = asn1_get_len(p, end, &val->len);
363 if (*p != end)
392 * iterate until the end of the SET is reached
409 * recurse until end of SEQUENCE (name) is reached
426 const unsigned char *end,
437 err = asn1_get_tag(p, end, &len, ASN1_UTC_TIME);
441 err = asn1_get_tag(p, end, &len, ASN1_GENERALIZED_TIME);
530 const unsigned char *end,
536 err = asn1_get_tag(p, end, &len, ASN1_CONSTRUCTED | ASN1_SEQUENCE);
540 end = *p + len;
542 SVN_ERR(x509_get_date(from, p, end, scratch_pool));
544 SVN_ERR(x509_get_date(to, p, end, scratch_pool));
546 if (*p != end)
556 x509_get_sig(const unsigned char **p, const unsigned char *end, x509_buf * sig)
561 err = asn1_get_tag(p, end, &len, ASN1_BIT_STRING);
583 const unsigned char *end, x509_buf * uid, int n)
587 if (*p == end)
590 err = asn1_get_tag(p, end, &uid->len,
616 const unsigned char *end)
621 if (*p == end)
624 err = asn1_get_tag(p, end, &len,
638 end = *p + len;
640 SVN_ERR(asn1_get_tag(p, end, &len, ASN1_CONSTRUCTED | ASN1_SEQUENCE));
642 if (end != *p + len)
648 while (*p < end)
652 err = asn1_get_tag(p, end, &ext_len, ASN1_CONSTRUCTED | ASN1_SEQUENCE);
658 err = asn1_get_tag(p, end, &len, ASN1_OID);
672 err = asn1_get_tag(p, end, &len, ASN1_OCTET_STRING);
745 * and UniversalString are actually always wider so you'll end up
751 const char *end = src->data + src->len;
756 for (q = p; q < end; q++)
762 if (q == end)
771 while (q < end && svn_ctype_isascii(*q) && !svn_ctype_iscntrl(*q))
777 if (q == end)
795 const char *end = src->data + src->len;
799 for (q = p; q < end; q++)
805 if (q == end)
814 while (q < end && *q != '\0')
820 if (q == end)
976 /* '-' is only legal when not at the start or end of a label */
985 return FALSE; /* '-' is at end of string */
1071 const unsigned char *end;
1078 end = p + len;
1086 err = asn1_get_tag(&p, end, &len, ASN1_CONSTRUCTED | ASN1_SEQUENCE);
1090 if (len != (end - p))
1099 err = asn1_get_tag(&p, end, &len, ASN1_CONSTRUCTED | ASN1_SEQUENCE);
1103 end = p + len;
1112 SVN_ERR(x509_get_version(&p, end, &crt->version));
1113 SVN_ERR(x509_get_serial(&p, end, &crt->serial));
1114 SVN_ERR(x509_get_alg(&p, end, &crt->sig_oid1));
1124 err = asn1_get_tag(&p, end, &len, ASN1_CONSTRUCTED | ASN1_SEQUENCE);
1136 SVN_ERR(x509_get_dates(&crt->valid_from, &crt->valid_to, &p, end,
1142 err = asn1_get_tag(&p, end, &len, ASN1_CONSTRUCTED | ASN1_SEQUENCE);
1153 err = asn1_get_tag(&p, end, &len, ASN1_CONSTRUCTED | ASN1_SEQUENCE);
1177 SVN_ERR(x509_get_uid(&p, end, &crt->issuer_id, 1));
1178 SVN_ERR(x509_get_uid(&p, end, &crt->subject_id, 2));
1179 SVN_ERR(x509_get_ext(crt->dnsnames, &p, end));
1181 if (p != end)
1187 end = (const unsigned char*) buf + buflen;
1193 SVN_ERR(x509_get_alg(&p, end, &crt->sig_oid2));
1198 SVN_ERR(x509_get_sig(&p, end, &crt->sig));
1200 if (p != end)