This commit is contained in:
parent
2058735940
commit
9846c83209
80
avahi-compat-libdns_sd-fixes.patch
Normal file
80
avahi-compat-libdns_sd-fixes.patch
Normal file
@ -0,0 +1,80 @@
|
|||||||
|
diff -ur /usr/src/packages/BUILD/avahi-0.6.17/avahi-compat-libdns_sd/compat.c ../avahi-compat-libdns_sd/compat.c
|
||||||
|
--- avahi-compat-libdns_sd/compat.c 2007-01-06 13:29:05.000000000 -0500
|
||||||
|
+++ avahi-compat-libdns_sd/compat.c 2007-03-07 16:32:59.000000000 -0500
|
||||||
|
@@ -612,12 +612,10 @@
|
||||||
|
|
||||||
|
AVAHI_WARN_LINKAGE;
|
||||||
|
|
||||||
|
- if (!ret_sdref)
|
||||||
|
+ if (!ret_sdref || !regtype)
|
||||||
|
return kDNSServiceErr_BadParam;
|
||||||
|
*ret_sdref = NULL;
|
||||||
|
|
||||||
|
- assert(regtype);
|
||||||
|
-
|
||||||
|
if (interface == kDNSServiceInterfaceIndexLocalOnly || flags != 0) {
|
||||||
|
AVAHI_WARN_UNSUPPORTED;
|
||||||
|
return kDNSServiceErr_Unsupported;
|
||||||
|
@@ -739,15 +737,10 @@
|
||||||
|
|
||||||
|
AVAHI_WARN_LINKAGE;
|
||||||
|
|
||||||
|
- if (!ret_sdref)
|
||||||
|
+ if (!ret_sdref || !name || !regtype || !domain || !callback)
|
||||||
|
return kDNSServiceErr_BadParam;
|
||||||
|
*ret_sdref = NULL;
|
||||||
|
|
||||||
|
- assert(name);
|
||||||
|
- assert(regtype);
|
||||||
|
- assert(domain);
|
||||||
|
- assert(callback);
|
||||||
|
-
|
||||||
|
if (interface == kDNSServiceInterfaceIndexLocalOnly || flags != 0) {
|
||||||
|
AVAHI_WARN_UNSUPPORTED;
|
||||||
|
return kDNSServiceErr_Unsupported;
|
||||||
|
@@ -795,9 +788,8 @@
|
||||||
|
|
||||||
|
AVAHI_WARN_LINKAGE;
|
||||||
|
|
||||||
|
- assert(fullName);
|
||||||
|
- assert(regtype);
|
||||||
|
- assert(domain);
|
||||||
|
+ if (!fullName || !regtype || !domain)
|
||||||
|
+ return -1;
|
||||||
|
|
||||||
|
if (avahi_service_name_join(fullName, kDNSServiceMaxDomainName, service, regtype, domain) < 0)
|
||||||
|
return -1;
|
||||||
|
@@ -856,12 +848,10 @@
|
||||||
|
|
||||||
|
AVAHI_WARN_LINKAGE;
|
||||||
|
|
||||||
|
- if (!ret_sdref)
|
||||||
|
+ if (!ret_sdref || !callback)
|
||||||
|
return kDNSServiceErr_BadParam;
|
||||||
|
*ret_sdref = NULL;
|
||||||
|
|
||||||
|
- assert(callback);
|
||||||
|
-
|
||||||
|
if (interface == kDNSServiceInterfaceIndexLocalOnly ||
|
||||||
|
(flags != kDNSServiceFlagsBrowseDomains && flags != kDNSServiceFlagsRegistrationDomains)) {
|
||||||
|
AVAHI_WARN_UNSUPPORTED;
|
||||||
|
@@ -1100,14 +1090,14 @@
|
||||||
|
|
||||||
|
AVAHI_WARN_LINKAGE;
|
||||||
|
|
||||||
|
- if (!ret_sdref)
|
||||||
|
+ if (!ret_sdref || !regtype)
|
||||||
|
return kDNSServiceErr_BadParam;
|
||||||
|
*ret_sdref = NULL;
|
||||||
|
|
||||||
|
- if (!regtype)
|
||||||
|
- return kDNSServiceErr_BadParam;
|
||||||
|
-
|
||||||
|
- assert(txtRecord || txtLen == 0);
|
||||||
|
+ if (!txtRecord) {
|
||||||
|
+ txtLen = 1;
|
||||||
|
+ txtRecord = "";
|
||||||
|
+ }
|
||||||
|
|
||||||
|
if (interface == kDNSServiceInterfaceIndexLocalOnly || flags) {
|
||||||
|
AVAHI_WARN_UNSUPPORTED;
|
@ -1,3 +1,8 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Mar 27 17:25:07 CEST 2007 - crivera@suse.de
|
||||||
|
|
||||||
|
- Improve libdns_sd compat support. This helps fix 214887.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Mar 26 12:23:04 CEST 2007 - rguenther@suse.de
|
Mon Mar 26 12:23:04 CEST 2007 - rguenther@suse.de
|
||||||
|
|
||||||
|
@ -18,7 +18,7 @@ BuildRequires: libqt4-devel python-gtk-devel
|
|||||||
BuildRequires: python-gtk qt-devel
|
BuildRequires: python-gtk qt-devel
|
||||||
%endif
|
%endif
|
||||||
Version: 0.6.17
|
Version: 0.6.17
|
||||||
Release: 10
|
Release: 12
|
||||||
URL: http://www.avahi.org/
|
URL: http://www.avahi.org/
|
||||||
Group: System/Daemons
|
Group: System/Daemons
|
||||||
License: GNU Library General Public License v. 2.0 and 2.1 (LGPL)
|
License: GNU Library General Public License v. 2.0 and 2.1 (LGPL)
|
||||||
@ -30,6 +30,7 @@ Source3: avahi.firewall
|
|||||||
Patch: avahi-gacdir.patch
|
Patch: avahi-gacdir.patch
|
||||||
Patch2: avahi-discover-icon.patch
|
Patch2: avahi-discover-icon.patch
|
||||||
Patch3: avahi-python-compile.patch
|
Patch3: avahi-python-compile.patch
|
||||||
|
Patch4: avahi-compat-libdns_sd-fixes.patch
|
||||||
# See also http://www.avahi.org/wiki/DownloadAvahi#RequirementsTable
|
# See also http://www.avahi.org/wiki/DownloadAvahi#RequirementsTable
|
||||||
Requires: dbus-1
|
Requires: dbus-1
|
||||||
# Not really required, but many tools expect nss-mdns installed:
|
# Not really required, but many tools expect nss-mdns installed:
|
||||||
@ -372,6 +373,7 @@ Authors:
|
|||||||
%patch
|
%patch
|
||||||
%patch2
|
%patch2
|
||||||
%patch3
|
%patch3
|
||||||
|
%patch4
|
||||||
|
|
||||||
%build
|
%build
|
||||||
ACLOCAL="aclocal -I common" autoreconf -f -i
|
ACLOCAL="aclocal -I common" autoreconf -f -i
|
||||||
@ -553,6 +555,8 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
%{_libdir}/pkgconfig/avahi-qt4.pc
|
%{_libdir}/pkgconfig/avahi-qt4.pc
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue Mar 27 2007 - crivera@suse.de
|
||||||
|
- Improve libdns_sd compat support. This helps fix 214887.
|
||||||
* Mon Mar 26 2007 - rguenther@suse.de
|
* Mon Mar 26 2007 - rguenther@suse.de
|
||||||
- Add gdbm-devel and zlib-devel BuildRequires.
|
- Add gdbm-devel and zlib-devel BuildRequires.
|
||||||
* Tue Mar 13 2007 - crivera@suse.de
|
* Tue Mar 13 2007 - crivera@suse.de
|
||||||
|
Loading…
x
Reference in New Issue
Block a user