Include <limits.h> in test_compress.c rather than relying on another
header pulling it in for INT_MAX.
Free wc_PKCS12_parse's outputs with the types it allocates them with:
DYNAMIC_TYPE_PUBLIC_KEY for the key and DYNAMIC_TYPE_PKCS for the cert
buffer, which comes from a WC_DerCertList node. The white-box was using
PRIVATE_KEY/CERT, which misaccounts under memory tracking.
Run the SHE argument guards only on a context wc_SHE_Init() accepted,
since `she` is an uninitialised stack object otherwise.
Note in test_port.c that wc_strlcpy returns the number of bytes copied
rather than XSTRLEN(src) as BSD strlcpy does, so the truncating call is
expected to report 2.
wc_SHE_GenerateM1M2M3 and wc_SHE_GenerateM4M5 have a 12-operand and an
8-operand argument OR that account for 20 of wc_she.c's 23 uncovered
conditions; the group's other tests only pass valid arguments. One call
per operand.