ERR_GET_REASON
int pem_reason = ERR_GET_REASON(pem_err);
&& ERR_GET_REASON(ERR_peek_error())
BIO_printf(bio_err, ": %s", strerror(ERR_GET_REASON(err)));
switch (ERR_GET_REASON(err)) {
&& ERR_GET_REASON(err) == PKCS12_R_MAC_ABSENT) {
if ((ERR_GET_REASON(ERR_peek_error()) == PEM_R_PROBLEMS_GETTING_PASSWORD) && (i < 3)) {
&& (ERR_GET_REASON(error) == EVP_R_UNSUPPORTED_ALGORITHM
|| ERR_GET_REASON(error) == ERR_R_UNSUPPORTED))
e = ERR_GET_REASON(ERR_peek_last_error());
return BIO_sock_non_fatal_error(ERR_GET_REASON(errcode));
&& ERR_GET_REASON(errcode) == BIO_R_NON_FATAL)
int reason = ERR_GET_REASON(err);
errorCode = ERR_GET_REASON(err);
unsigned long reason = ERR_GET_REASON(err);
if (!valid && ERR_GET_REASON(err) != CMP_R_POTENTIALLY_INVALID_CERTIFICATE)
if (ERR_GET_REASON(ERR_peek_last_error()) == BIO_R_NO_SUCH_FILE)
if ((flags & CONF_MFLAGS_IGNORE_MISSING_FILE) && (ERR_GET_REASON(ERR_peek_last_error()) == CONF_R_NO_SUCH_FILE)) {
&& ERR_GET_REASON(err) == BN_R_NO_SOLUTION) {
&& ERR_GET_REASON(err) == BN_R_NOT_A_SQUARE) {
r = ERR_GET_REASON(e);
r = ERR_GET_REASON(e);
int reason = ERR_GET_REASON(err);
error = ERR_GET_REASON(ERR_peek_last_error());
if (ERR_GET_REASON(ERR_peek_error()) == PEM_R_NO_START_LINE)
if (ERR_GET_REASON(ERR_peek_error()) == ERR_R_UNSUPPORTED) {
&& ERR_GET_REASON(err) != EVP_R_UNSUPPORTED_ALGORITHM)
ERR_vset_error(ERR_GET_LIB(reason), ERR_GET_REASON(reason), fmt, args);
&& ERR_GET_REASON(error) == BN_R_NO_INVERSE) {
if ((ERR_GET_REASON(ERR_peek_last_error()) == PEM_R_NO_START_LINE) && (count > 0)) {
if ((ERR_GET_REASON(ERR_peek_last_error()) == PEM_R_NO_START_LINE) && (count > 0)) {
&& ERR_GET_REASON(err) == ERR_R_NESTED_ASN1_ERROR)
reason = ERR_GET_REASON(err);
&& ERR_GET_REASON(err) == ERR_R_UNSUPPORTED)
&& ERR_GET_REASON(err) == PEM_R_NO_START_LINE)
int r = ERR_GET_REASON(err);
if (ERR_GET_REASON(errcode) != ASN1_R_INVALID_STRING_TABLE_VALUE)
if (!TEST_int_eq(ERR_GET_REASON(ERR_get_error()), SSL_R_NO_CIPHER_MATCH))
if (!TEST_int_eq(ERR_GET_REASON(ERR_get_error()),
if (!TEST_int_eq(ERR_GET_REASON(err), CMS_R_CIPHER_PARAMETER_INITIALISATION_ERROR))
&& !TEST_false(ERR_GET_REASON(ERR_peek_error()) == ERR_R_MALLOC_FAILURE))
if (!TEST_int_eq(ERR_GET_REASON(ERR_get_error()), SSL_R_UNEXPECTED_MESSAGE))
|| !TEST_true(ERR_GET_REASON(ERR_peek_last_error()) == EC_R_CANNOT_INVERT)
|| !TEST_true(ERR_GET_REASON(ERR_peek_last_error()) == EC_R_CANNOT_INVERT))
|| !TEST_int_eq(ERR_GET_REASON(e), ERR_R_INTERNAL_ERROR)
reasoncode = ERR_GET_REASON(errorcode);
|| !TEST_int_eq(ERR_GET_REASON(ERR_get_error()), OBJ_R_OID_EXISTS))
if (ERR_GET_REASON(ERR_peek_error()) == PROV_R_NOT_A_PRIVATE_KEY) {
if (!TEST_int_eq(ERR_GET_REASON(ERR_get_error()), PEM_R_PROBLEMS_GETTING_PASSWORD))
&& !TEST_int_eq(ERR_GET_REASON(ERR_get_error()), PROV_R_NOT_A_PUBLIC_KEY))
&& !TEST_int_eq(ERR_GET_REASON(ERR_get_error()),
if (!TEST_int_eq(ERR_GET_REASON(ERR_get_error()), PROV_R_INVALID_KEY))
if (!TEST_int_eq(ERR_GET_REASON(ERR_get_error()), PROV_R_INVALID_KEY))
long reason = ERR_GET_REASON(err);
&& TEST_int_ne(ERR_GET_REASON(ERR_peek_error()),
if (ERR_GET_REASON(err) == CONF_R_RECURSIVE_SECTION_REFERENCE)
|| !TEST_int_eq(ERR_GET_REASON(err), 1))
|| !TEST_int_eq(ERR_GET_REASON(err), 1))
if (ERR_GET_REASON(errcode) != SSL_R_PROTOCOL_IS_SHUTDOWN)
&& ERR_GET_REASON(error) == SSL_R_STREAM_COUNT_LIMITED) {
if (!TEST_size_t_eq(ERR_GET_REASON(ERR_get_error()),
if (!TEST_size_t_eq((size_t)ERR_GET_REASON(ERR_peek_last_error()), op->arg1))
if (!TEST_true(ERR_GET_LIB(err) == ERR_LIB_SSL && ERR_GET_REASON(err) == ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED))
if (!TEST_int_eq(ERR_GET_REASON(ERR_peek_error()),
|| !TEST_size_t_eq((size_t)ERR_GET_REASON(ERR_peek_last_error()),
&& ERR_GET_REASON(err) == reason)
if (ERR_GET_REASON(ERR_peek_error()) == SSL_R_NO_CIPHER_MATCH) {
if (ERR_GET_REASON(ERR_peek_error()) == SSL_R_NO_CIPHER_MATCH) {
if (ERR_GET_REASON(ERR_peek_error()) == SSL_R_NO_CIPHER_MATCH) {
|| !TEST_int_eq(ERR_GET_REASON(ERR_get_error()), SSL_R_NO_RENEGOTIATION))
if (!TEST_int_eq(ERR_GET_REASON(ERR_get_error()), SSL_R_HTTP_REQUEST))
|| !TEST_int_eq(ERR_GET_REASON(ERR_get_error()), err))
|| !TEST_int_eq(ERR_GET_REASON(ERR_get_error()),
|| !TEST_int_eq(ERR_GET_REASON(ERR_peek_error()), SSL_R_BAD_WRITE_RETRY))
} while (ERR_GET_REASON(err) != SSL_R_DECRYPTION_FAILED_OR_BAD_RECORD_MAC);
if (ERR_GET_REASON(ERR_peek_last_error()) == PEM_R_NO_START_LINE) {