[Freeipa-devel] [PATCH] ipa_pwd_extop.c (encrypt_encode_key): Handle malloc failure.
Simo Sorce
ssorce at redhat.com
Wed May 14 21:22:51 UTC 2008
On Wed, 2008-05-14 at 21:49 +0200, Jim Meyering wrote:
> >From 5c162081daa0c66783f858a458cc2d08d6e208e0 Mon Sep 17 00:00:00 2001
> From: Jim Meyering <meyering at redhat.com>
> Date: Wed, 14 May 2008 11:03:52 +0200
> Subject: [PATCH] * ipa_pwd_extop.c (encrypt_encode_key): Handle malloc failure.
>
> ---
> .../ipa-pwd-extop/ipa_pwd_extop.c | 5 +++++
> 1 files changed, 5 insertions(+), 0 deletions(-)
>
> diff --git a/ipa-server/ipa-slapi-plugins/ipa-pwd-extop/ipa_pwd_extop.c b/ipa-server/ipa-slapi-plugins/ipa-pwd-extop/ipa_pwd_extop.c
> index 2bfa517..f07bbbf 100644
> --- a/ipa-server/ipa-slapi-plugins/ipa-pwd-extop/ipa_pwd_extop.c
> +++ b/ipa-server/ipa-slapi-plugins/ipa-pwd-extop/ipa_pwd_extop.c
> @@ -570,6 +570,11 @@ static Slapi_Value **encrypt_encode_key(krb5_context krbctx, struct ipapwd_data
> if (krbTicketFlags & KTF_REQUIRES_PRE_AUTH) {
> salt.length = KRB5P_SALT_SIZE;
> salt.data = malloc(KRB5P_SALT_SIZE);
> + if (!salt.data) {
> + slapi_log_error(SLAPI_LOG_FATAL, "ipa_pwd_extop",
> + "memory allocation failed\n");
> + goto enc_error;
> + }
> krberr = krb5_c_random_make_octets(krbctx, &salt);
> if (krberr) {
> slapi_log_error(SLAPI_LOG_FATAL, "ipa_pwd_extop",
> --
ACK
--
Simo Sorce * Red Hat, Inc * New York
More information about the Freeipa-devel
mailing list