Index: sys/opencrypto/cryptosoft.h =================================================================== --- sys/opencrypto/cryptosoft.h +++ sys/opencrypto/cryptosoft.h @@ -59,7 +59,7 @@ struct swcr_session { struct mtx swcr_lock; - struct swcr_data swcr_algorithms[2]; + struct swcr_data swcr_algorithms[3]; unsigned swcr_nalgs; }; Index: sys/opencrypto/cryptosoft.c =================================================================== --- sys/opencrypto/cryptosoft.c +++ sys/opencrypto/cryptosoft.c @@ -1081,7 +1081,7 @@ } if (cri != NULL) { - CRYPTDEB("Bogus session request for three or more algorithms"); + CRYPTDEB("Bogus session request for four or more algorithms"); return EINVAL; } return 0;