Hello community,

here is the log from the commit of package nss-myhostname for openSUSE:Factory 
checked in at 2012-11-28 11:14:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nss-myhostname (Old)
 and      /work/SRC/openSUSE:Factory/.nss-myhostname.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "nss-myhostname", Maintainer is ""

Changes:
--------
--- /work/SRC/openSUSE:Factory/nss-myhostname/nss-myhostname.changes    
2012-03-30 14:20:02.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.nss-myhostname.new/nss-myhostname.changes       
2012-11-28 11:14:47.000000000 +0100
@@ -1,0 +2,6 @@
+Mon Nov 26 09:48:51 UTC 2012 - lnus...@suse.de
+
+- avoid assertion if invalid address family is passed to gethostbyaddr_r
+  (bnc#791101)
+
+-------------------------------------------------------------------

New:
----
  0001-avoid-assertion-if-invalid-address-familily-is-passed.diff

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

Other differences:
------------------
++++++ nss-myhostname.spec ++++++
--- /var/tmp/diff_new_pack.VUsnxG/_old  2012-11-28 11:14:48.000000000 +0100
+++ /var/tmp/diff_new_pack.VUsnxG/_new  2012-11-28 11:14:48.000000000 +0100
@@ -28,7 +28,8 @@
 Url:            http://0pointer.de/lennart/projects/nss-myhostname/
 Source:         
http://0pointer.de/lennart/projects/nss-myhostname/nss-myhostname-%{version}.tar.gz
 Source1:        nss-myhostname-config
-Patch0:         0001-optionally-warn-if-nss-myhostname-is-called.diff
+Patch0:         0001-avoid-assertion-if-invalid-address-familily-is-passed.diff
+Patch1:         0001-optionally-warn-if-nss-myhostname-is-called.diff
 PreReq:         sed
 
 %description
@@ -55,6 +56,7 @@
 %prep
 %setup -q
 %patch0 -p1
+%patch1 -p1
 
 %build
 autoreconf

++++++ 0001-avoid-assertion-if-invalid-address-familily-is-passed.diff ++++++
>From 744bb07b800cb15f5a175a0be720b478bc429e0a Mon Sep 17 00:00:00 2001
From: Ludwig Nussel <ludwig.nus...@suse.de>
Date: Mon, 26 Nov 2012 09:49:42 +0100
Subject: [PATCH nss-myhostname] avoid assertion if invalid address familily
 is passed to gethostbyaddr_r (bnc#791101)

---
 nss-myhostname.c |   11 ++++++-----
 1 Datei geändert, 6 Zeilen hinzugefügt(+), 5 Zeilen entfernt(-)

Index: nss-myhostname-0.3/nss-myhostname.c
===================================================================
--- nss-myhostname-0.3.orig/nss-myhostname.c
+++ nss-myhostname-0.3/nss-myhostname.c
@@ -381,6 +381,12 @@ enum nss_status _nss_myhostname_gethostb
         struct address *addresses = NULL, *a;
         unsigned n_addresses = 0, n;
 
+        if (af != AF_INET && af != AF_INET6) {
+                *errnop = EAFNOSUPPORT;
+                *h_errnop = NO_DATA;
+                return NSS_STATUS_UNAVAIL;
+        }
+
         if (len != PROTO_ADDRESS_SIZE(af)) {
                 *errnop = EINVAL;
                 *h_errnop = NO_RECOVERY;
@@ -396,11 +402,6 @@ enum nss_status _nss_myhostname_gethostb
 
                 if (memcmp(addr, LOCALADDRESS_IPV6, 16) == 0)
                         goto found;
-
-        } else {
-                *errnop = EAFNOSUPPORT;
-                *h_errnop = NO_DATA;
-                return NSS_STATUS_UNAVAIL;
         }
 
         netlink_acquire_addresses(&addresses, &n_addresses);
-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to