Add size_t to int checks for SSL functions.
authordoug <doug@openbsd.org>
Wed, 17 Dec 2014 17:51:33 +0000 (17:51 +0000)
committerdoug <doug@openbsd.org>
Wed, 17 Dec 2014 17:51:33 +0000 (17:51 +0000)
commitc81cfcc3acd0162e621822063e38b68fea9e5902
treed37c302aa3179cf439d829ce005571353b398267
parent8b26938eaff2773a2fbfad791eb4a04e0c7c3d01
Add size_t to int checks for SSL functions.

libtls accepts size_t for lengths but libssl accepts int.  This verifies
that the input does not exceed INT_MAX.  It also avoids truncating size_t
when comparing with int and adds printf-style attributes for
tls_set_error().

with input from deraadt@ and tedu@
ok tedu@
lib/libtls/tls.c
lib/libtls/tls_internal.h
lib/libtls/tls_verify.c