* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: spnego.c,v 1.19 2011/08/26 04:42:24 marka Exp $ */
+/* $Id: spnego.c,v 1.20 2011/08/29 04:15:50 marka Exp $ */
/*! \file
* \brief
if (e)
return (e);
/* p += l; */
- /* len -= l; */
+ len -= l;
+ POST(len);
ret += l;
if (size)
*size = ret;
e = der_get_int(p, reallen, num, &l);
if (e)
return (e);
- /* p += l; */
- /* len -= l; */
+ p += l;
+ len -= l;
+ POST(p); POST(len);
ret += l;
if (size)
*size = ret;
if (e)
return (e);
p += l;
- /* len -= l; */
+ len -= l;
ret += l;
if (len < slen)
return (ASN1_OVERRUN);
e = der_get_octet_string(p, slen, k, &l);
if (e)
return (e);
- /* p += l; */
- /* len -= l; */
+ p += l;
+ len -= l;
+ POST(p); POST(len);
ret += l;
if (size)
*size = ret;
e = der_get_oid(p, slen, k, &l);
if (e)
return (e);
- /* p += l; */
- /* len -= l; */
+ p += l;
+ len -= l;
+ POST(p); POST(len);
ret += l;
if (size)
*size = ret;
return (ASN1_OVERFLOW);
p -= data->length;
len -= data->length;
+ POST(len);
memcpy(p + 1, data->data, data->length);
*size = data->length;
return (0);
e = der_put_tag(p, len, class, type, tag, &l);
if (e)
return (e);
- /* p -= l; */
- /* len -= l; */
+ p -= l;
+ len -= l;
+ POST(p); POST(len);
ret += l;
*size = ret;
return (0);
e = der_put_length_and_tag(p, len, l, ASN1_C_UNIV, PRIM, UT_Enumerated, &l);
if (e)
return (e);
- /* p -= l; */
- /* len -= l; */
+ p -= l;
+ len -= l;
+ POST(p); POST(len);
ret += l;
*size = ret;
return (0);
e = der_put_length_and_tag(p, len, l, ASN1_C_UNIV, PRIM, UT_OctetString, &l);
if (e)
return (e);
- /* p -= l; */
- /* len -= l; */
+ p -= l;
+ len -= l;
+ POST(p); POST(len);
ret += l;
*size = ret;
return (0);
e = der_put_length_and_tag(p, len, l, ASN1_C_UNIV, PRIM, UT_OID, &l);
if (e)
return (e);
- /* p -= l; */
- /* len -= l; */
+ p -= l;
+ len -= l;
+ POST(p); POST(len);
ret += l;
*size = ret;
return (0);