DSO *ret;
ret = OPENSSL_zalloc(sizeof(*ret));
- if (ret == NULL) {
- ERR_raise(ERR_LIB_DSO, ERR_R_MALLOC_FAILURE);
+ if (ret == NULL)
return NULL;
- }
ret->meth_data = sk_void_new_null();
if (ret->meth_data == NULL) {
/* sk_new doesn't generate any errors so we do */
- ERR_raise(ERR_LIB_DSO, ERR_R_MALLOC_FAILURE);
+ ERR_raise(ERR_LIB_DSO, ERR_R_CRYPTO_LIB);
OPENSSL_free(ret);
return NULL;
}
ret->references = 1;
ret->lock = CRYPTO_THREAD_lock_new();
if (ret->lock == NULL) {
- ERR_raise(ERR_LIB_DSO, ERR_R_MALLOC_FAILURE);
+ ERR_raise(ERR_LIB_DSO, ERR_R_CRYPTO_LIB);
sk_void_free(ret->meth_data);
OPENSSL_free(ret);
return NULL;
if (dso == NULL) {
ret = DSO_new_method(meth);
if (ret == NULL) {
- ERR_raise(ERR_LIB_DSO, ERR_R_MALLOC_FAILURE);
+ ERR_raise(ERR_LIB_DSO, ERR_R_DSO_LIB);
goto err;
}
allocated = 1;
}
/* We'll duplicate filename */
copied = OPENSSL_strdup(filename);
- if (copied == NULL) {
- ERR_raise(ERR_LIB_DSO, ERR_R_MALLOC_FAILURE);
+ if (copied == NULL)
return 0;
- }
OPENSSL_free(dso->filename);
dso->filename = copied;
return 1;
}
if (result == NULL) {
result = OPENSSL_strdup(filename);
- if (result == NULL) {
- ERR_raise(ERR_LIB_DSO, ERR_R_MALLOC_FAILURE);
+ if (result == NULL)
return NULL;
- }
}
return result;
}