]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
Submitted by: Tomas Hoger <thoger@redhat.com>
authorDr. Stephen Henson <steve@openssl.org>
Wed, 3 Mar 2010 15:34:11 +0000 (15:34 +0000)
committerDr. Stephen Henson <steve@openssl.org>
Wed, 3 Mar 2010 15:34:11 +0000 (15:34 +0000)
Fix for CVE-2010-0433 where some kerberos enabled versions of OpenSSL
could be crashed if the relevant tables were not present (e.g. chrooted).

CHANGES
ssl/kssl.c

diff --git a/CHANGES b/CHANGES
index 349501e783a533563394ca852f3fa876f3a64d7a..ce053771e3ae4974936a96b1370b675a79c0418a 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -4,7 +4,9 @@
 
  Changes between 0.9.8m and 0.9.8n [xx XXX xxxx]
 
-  *)
+  *) Fix for CVE-2010-0433 where some kerberos enabled versions of OpenSSL 
+     could be crashed if the relevant tables were not present (e.g. chrooted).
+     [Tomas Hoger <thoger@redhat.com>]
 
  Changes between 0.9.8l and 0.9.8m [25 Feb 2010]
 
index 73401c92a3e9be7a449c0e4be682100b6d6ea7aa..5cba28b89b8b88528a7ebe8cf9a989618cad43fd 100644 (file)
@@ -1802,6 +1802,9 @@ kssl_ctx_show(KSSL_CTX *kssl_ctx)
                                      kssl_ctx->service_name ? kssl_ctx->service_name: KRB5SVC,
                                      KRB5_NT_SRV_HST, &princ);
 
+    if (krb5rc)
+       goto exit;
+
     krb5rc = krb5_kt_get_entry(krb5context, krb5keytab, 
                                 princ,
                                 0 /* IGNORE_VNO */,