Don't use the deprecated API of RSA_generate_key.
tls_generic_test is now passing on Solaris.
Make sure printf("%s") is not getting any NULLs.

ERR_reason_error_string() may return NULL if there is no error, so make
sure we do not crash (such crash occured on Solaris 10).
Sanitisation.
A bit of beautification.
Make sure parent kills the child if it exits prematurely.
Convert malloc()+sprintf() to xasprintf().
De-undead-ify child.
add extra message in test classname , so that it visibly indicate the test that was failing was suppressed to go ahead for compilation, to be used by Junit extractor in jenkins as Junit-4 xdd used by jenkins does not have suppressed categories for test.
Added an OpenSSL error string wrapper for crypto.c.
Properly report secondary error message during TLS handshake.
Merge pull request #1789 from jimis/tls_generic_test-fix

tls_generic_test sanitisation.
separating out the conditions to handles different cases.
Merge pull request #1795 from sudhirpandey/solarisAcceptanceTest

Show supressed test in Fail results
cf-upgrade: Preserve environment through all exec()s: both re-executing itself and executing the package manager command.
Merge pull request #1797 from jimis/cfupgrade

cf-upgrade: Preserve environment through all exec()s: both re-executing ...