if (gctx->iv != c->iv)
OPENSSL_free(gctx->iv);
- if ((gctx->iv = OPENSSL_malloc(len)) == NULL) {
- ERR_raise(ERR_LIB_EVP, ERR_R_MALLOC_FAILURE);
+ if ((gctx->iv = OPENSSL_malloc(len)) == NULL)
return 0;
- }
}
/* Add padding. */
memset(gctx->iv + arg, 0, len - arg - 8);
} else {
len = S390X_gcm_ivpadlen(gctx->ivlen);
- if ((gctx_out->iv = OPENSSL_malloc(len)) == NULL) {
- ERR_raise(ERR_LIB_EVP, ERR_R_MALLOC_FAILURE);
+ if ((gctx_out->iv = OPENSSL_malloc(len)) == NULL)
return 0;
- }
memcpy(gctx_out->iv, gctx->iv, len);
}
if ((arg > EVP_MAX_IV_LENGTH) && (arg > gctx->ivlen)) {
if (gctx->iv != c->iv)
OPENSSL_free(gctx->iv);
- if ((gctx->iv = OPENSSL_malloc(arg)) == NULL) {
- ERR_raise(ERR_LIB_EVP, ERR_R_MALLOC_FAILURE);
+ if ((gctx->iv = OPENSSL_malloc(arg)) == NULL)
return 0;
- }
}
gctx->ivlen = arg;
return 1;
if (gctx->iv == c->iv)
gctx_out->iv = out->iv;
else {
- if ((gctx_out->iv = OPENSSL_malloc(gctx->ivlen)) == NULL) {
- ERR_raise(ERR_LIB_EVP, ERR_R_MALLOC_FAILURE);
+ if ((gctx_out->iv = OPENSSL_malloc(gctx->ivlen)) == NULL)
return 0;
- }
memcpy(gctx_out->iv, gctx->iv, gctx->ivlen);
}
return 1;