From: Nickolai Zeldovich Date: Mon, 7 Jan 2013 06:37:19 +0000 (-0500) Subject: Fix various result checks X-Git-Tag: krb5-1.12-alpha1~371 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a9ee4a040eeacab1d410ff9e4c862484b531c401;p=thirdparty%2Fkrb5.git Fix various result checks Correct three cases where the wrong expression was checked to see if an allocation function returned null. [ghudson@mit.edu: commit message, patch splitting] ticket: 7534 target_version: 1.11.1 tags: pullup --- diff --git a/src/lib/kadm5/srv/svr_principal.c b/src/lib/kadm5/srv/svr_principal.c index 5d858279d3..ae36841a78 100644 --- a/src/lib/kadm5/srv/svr_principal.c +++ b/src/lib/kadm5/srv/svr_principal.c @@ -1991,7 +1991,7 @@ make_ks_from_keys(krb5_context context, int n_keys, krb5_keyblock *keyblocks, int i; *ks_tuple = calloc(n_keys, sizeof(**ks_tuple)); - if (ks_tuple == NULL) + if (*ks_tuple == NULL) return ENOMEM; for (i = 0; i < n_keys; i++) { diff --git a/src/plugins/kdb/db2/libdb2/hash/hash_bigkey.c b/src/plugins/kdb/db2/libdb2/hash/hash_bigkey.c index e6aa03525a..497939d2d7 100644 --- a/src/plugins/kdb/db2/libdb2/hash/hash_bigkey.c +++ b/src/plugins/kdb/db2/libdb2/hash/hash_bigkey.c @@ -303,7 +303,7 @@ __get_bigkey(hashp, pagep, ndx, key) key_pagep = __get_page(hashp, OADDR_TO_PAGE(DATA_OFF(pagep, ndx)), A_RAW); - if (!pagep) + if (!key_pagep) return (-1); key->size = collect_key(hashp, key_pagep, 0, NULL); key->data = hashp->bigkey_buf; diff --git a/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c b/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c index dfb45c1b42..17c37c66bb 100644 --- a/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c +++ b/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c @@ -3619,7 +3619,7 @@ prepare_enc_data(unsigned char *indata, asn1_const_Finish(&c); *outdata = malloc((size_t)Tlen); - if (outdata == NULL) { + if (*outdata == NULL) { retval = ENOMEM; goto cleanup; }