e3ffab
From d0f047e12c2c84ac9b5d98834bfa83c69987d681 Mon Sep 17 00:00:00 2001
e3ffab
From: Jan Cholasta <jcholast@redhat.com>
e3ffab
Date: Mon, 10 Nov 2014 18:12:52 +0000
e3ffab
Subject: [PATCH] Fix unchecked return value in krb5 common utils
e3ffab
e3ffab
https://fedorahosted.org/freeipa/ticket/4713
e3ffab
e3ffab
Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com>
e3ffab
---
e3ffab
 util/ipa_krb5.c | 4 ++++
e3ffab
 1 file changed, 4 insertions(+)
e3ffab
e3ffab
diff --git a/util/ipa_krb5.c b/util/ipa_krb5.c
e3ffab
index 6334ed3b09b91a79648a16c0fd60dd6ff00d2fa2..feb23eae9099b83b96a26cf36b7cbc31b478c4f6 100644
e3ffab
--- a/util/ipa_krb5.c
e3ffab
+++ b/util/ipa_krb5.c
e3ffab
@@ -730,6 +730,10 @@ struct berval *create_key_control(struct keys_container *keys,
e3ffab
 
e3ffab
         if (ksdata[i].salttype == NO_SALT) {
e3ffab
             ret = ber_printf(be, "}");
e3ffab
+            if (ret == -1) {
e3ffab
+                ber_free(be, 1);
e3ffab
+                return NULL;
e3ffab
+            }
e3ffab
             continue;
e3ffab
         }
e3ffab
 
e3ffab
-- 
e3ffab
2.1.0
e3ffab