POS_ATTRS
MD5Update(&ctx, &h->out[POS_ATTRS], h->out_len - POS_ATTRS);
HMAC_Update(ctx, &h->out[POS_ATTRS],
h->out_len - POS_ATTRS);
if (h->in_len < POS_ATTRS)
if (len < POS_ATTRS || len > h->in_len)
MD5Update(&ctx, &h->in[POS_ATTRS], len - POS_ATTRS);
pos = POS_ATTRS;
HMAC_Update(hctx, &resp[POS_ATTRS],
h->in_len - POS_ATTRS);
if (h->in_len < POS_ATTRS)
if (len < POS_ATTRS || len > h->in_len)
MD5Update(&ctx, &h->in[POS_ATTRS], len - POS_ATTRS);
pos = POS_ATTRS;
h->in_pos = POS_ATTRS;
h->in_pos = POS_ATTRS;
h->out_len = POS_ATTRS;
h->out_len = POS_ATTRS;