store_uint16_be(0, ptr + 4);
store_uint16_be(0, ptr + 6);
- code = gssEapVerify(krbContext, 0, rrc,
+ code = gssEapVerify(krbContext, ctx->checksumType, rrc,
&ctx->rfc3961Key, keyUsage,
iov, iov_count, &valid);
if (code != 0 || valid == FALSE) {
}
}
- code = sequenceCheck(&ctx->seqState, seqnum);
+ code = sequenceCheck(minor, &ctx->seqState, seqnum);
} else if (toktype == TOK_TYPE_MIC || toktype == TOK_TYPE_GSS_CB) {
if (load_uint16_be(ptr) != toktype)
goto defective;
goto defective;
seqnum = load_uint64_be(ptr + 8);
- code = gssEapVerify(krbContext, 0, 0,
+ code = gssEapVerify(krbContext, ctx->checksumType, 0,
&ctx->rfc3961Key, keyUsage,
iov, iov_count, &valid);
if (code != 0 || valid == FALSE) {
return GSS_S_BAD_SIG;
}
if (toktype != TOK_TYPE_GSS_CB)
- code = sequenceCheck(&ctx->seqState, seqnum);
+ code = sequenceCheck(minor, &ctx->seqState, seqnum);
} else if (toktype == TOK_TYPE_DELETE_CONTEXT) {
if (load_uint16_be(ptr) != TOK_TYPE_DELETE_CONTEXT)
goto defective;