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 - lnussel@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
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+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org