Clean up and simplify memory BIO code.
authorjsing <jsing@openbsd.org>
Fri, 18 Feb 2022 17:30:13 +0000 (17:30 +0000)
committerjsing <jsing@openbsd.org>
Fri, 18 Feb 2022 17:30:13 +0000 (17:30 +0000)
commit4c6baae929199f9c0d038e355789ef6c5e1be7a0
treeb5fecebb54b058764b7c6af6fb1152e2801d3db0
parentb6444922957c6ee5d3e2c09e97a34a5366e3c988
Clean up and simplify memory BIO code.

This is a first pass that uses sensible and consistent names for variables.
Call the BIO 'bio' (instead of 'a', 'b', 'bp', or 'h'), drop a bunch of
unnecessary casts, simplify some logic and add additional error checking.

With input from and ok tb@
lib/libcrypto/bio/bss_mem.c