Hello community,

here is the log from the commit of package libheimdal for openSUSE:Factory 
checked in at 2017-12-08 13:01:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libheimdal (Old)
 and      /work/SRC/openSUSE:Factory/.libheimdal.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libheimdal"

Fri Dec  8 13:01:49 2017 rev:6 rq:555083 version:7.4.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/libheimdal/libheimdal.changes    2017-08-10 
14:13:01.180710783 +0200
+++ /work/SRC/openSUSE:Factory/.libheimdal.new/libheimdal.changes       
2017-12-08 13:02:09.299355476 +0100
@@ -1,0 +2,6 @@
+Thu Dec 07 15:17:23 UTC 2017 - joerg.loren...@ki.tng.de
+
+- Added Avoid_NULL_structure_pointer_member_dereference.patch,
+  fixes (bsc#1071675).
+
+-------------------------------------------------------------------

New:
----
  Avoid_NULL_structure_pointer_member_dereference.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libheimdal.spec ++++++
--- /var/tmp/diff_new_pack.yQK9KZ/_old  2017-12-08 13:02:10.483312717 +0100
+++ /var/tmp/diff_new_pack.yQK9KZ/_new  2017-12-08 13:02:10.483312717 +0100
@@ -28,6 +28,7 @@
 Source0:        heimdal-%{version}-patched.tar.bz2
 Source2:        heimdal-patch-source.sh
 Patch0:         heimdal-patched.diff
+Patch1:         Avoid_NULL_structure_pointer_member_dereference.patch
 %if 0%{?sles_version} == 11
 BuildRequires:  libcom_err-devel
 BuildRequires:  sqlite3-devel
@@ -49,6 +50,7 @@
 BuildRequires:  pkg-config
 BuildRequires:  readline-devel
 BuildRequires:  texinfo
+BuildRequires:  perl(JSON)
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
 %description
@@ -97,6 +99,7 @@
 %prep
 %setup -q -n heimdal-%{version}
 %patch0 -p1
+%patch1 -p0
 
 %build
 autoreconf -fi

++++++ Avoid_NULL_structure_pointer_member_dereference.patch ++++++
--- kdc/kerberos5.c.orig
+++ kdc/kerberos5.c
@@ -2226,15 +2226,17 @@
     /*
      * In case of a non proxy error, build an error message.
      */
-    if(ret != 0 && ret != HDB_ERR_NOT_FOUND_HERE && reply->length == 0) {
+    if (ret != 0 && ret != HDB_ERR_NOT_FOUND_HERE && reply->length == 0) {
        ret = _kdc_fast_mk_error(context, r,
                                 &error_method,
                                 r->armor_crypto,
                                 &req->req_body,
                                 ret, r->e_text,
                                 r->server_princ,
-                                &r->client_princ->name,
-                                &r->client_princ->realm,
+                                r->client_princ ?
+                                     &r->client_princ->name : NULL,
+                                r->client_princ ?
+                                     &r->client_princ->realm : NULL,
                                 NULL, NULL,
                                 reply);
        if (ret)

Reply via email to