From 93b0ee7f899aeca48f2c710171f0c58e305ed46c Mon Sep 17 00:00:00 2001 From: basebuilder_pel7x64builder0 Date: Mon, 26 Nov 2018 17:20:26 +0100 Subject: [PATCH] libusbmuxd package update Signed-off-by: basebuilder_pel7x64builder0 --- SOURCES/CVE-2016-5104.patch | 10 ++-- SPECS/libusbmuxd.spec | 102 ++++++++++++++++++++++++++++++++++++ 2 files changed, 107 insertions(+), 5 deletions(-) create mode 100644 SPECS/libusbmuxd.spec diff --git a/SOURCES/CVE-2016-5104.patch b/SOURCES/CVE-2016-5104.patch index 77b2e03b..702d921a 100644 --- a/SOURCES/CVE-2016-5104.patch +++ b/SOURCES/CVE-2016-5104.patch @@ -1,6 +1,6 @@ -From df1f5c4d70d0c19ad40072f5246ca457e7f9849e Mon Sep 17 00:00:00 2001 +From 4397b3376dc4e4cb1c991d0aed61ce6482614196 Mon Sep 17 00:00:00 2001 From: Joshua Hill -Date: Tue, 29 Dec 2015 22:27:17 +0100 +Date: Tue, 29 Dec 2015 23:09:37 +0100 Subject: [PATCH] common: [security fix] Make sure sockets only listen locally --- @@ -8,10 +8,10 @@ Subject: [PATCH] common: [security fix] Make sure sockets only listen locally 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common/socket.c b/common/socket.c -index b276864..e2968a6 100644 +index 27b93ba..4cdefd6 100644 --- a/common/socket.c +++ b/common/socket.c -@@ -172,7 +172,7 @@ int socket_create(uint16_t port) +@@ -203,7 +203,7 @@ int socket_create(uint16_t port) memset((void *) &saddr, 0, sizeof(saddr)); saddr.sin_family = AF_INET; @@ -20,7 +20,7 @@ index b276864..e2968a6 100644 saddr.sin_port = htons(port); if (0 > bind(sfd, (struct sockaddr *) &saddr, sizeof(saddr))) { -@@ -329,7 +329,7 @@ int socket_accept(int fd, uint16_t port) +@@ -368,7 +368,7 @@ int socket_accept(int fd, uint16_t port) memset(&addr, 0, sizeof(addr)); addr.sin_family = AF_INET; diff --git a/SPECS/libusbmuxd.spec b/SPECS/libusbmuxd.spec new file mode 100644 index 00000000..6c250e30 --- /dev/null +++ b/SPECS/libusbmuxd.spec @@ -0,0 +1,102 @@ +Name: libusbmuxd +Version: 1.0.10 +Release: 5%{?dist} +Summary: Client library USB multiplex daemon for Apple's iOS devices + +Group: System Environment/Libraries +License: LGPLv2+ +URL: http://www.libimobiledevice.org/ +Source0: http://www.libimobiledevice.org/downloads/%{name}-%{version}.tar.bz2 +Patch0: CVE-2016-5104.patch + +BuildRequires: libplist-devel >= 1.11 + +%description +libusbmuxd is the client library used for communicating with Apple's iPod Touch, +iPhone, iPad and Apple TV devices. It allows multiple services on the device +to be accessed simultaneously. + +%package utils +Summary: Utilities for communicating with Apple's iOS devices +Group: Applications/System +License: GPLv2+ +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description utils +Utilities for Apple's iOS devices + +%package devel +Summary: Development package for %{name} +Group: Development/Libraries +Requires: %{name}%{?_isa} = %{version}-%{release} +Obsoletes: usbmuxd-devel < 1.0.9 + +%description devel +Files for development with %{name}. + +%prep +%setup -q +%patch0 -p1 -b .soc + +%build +%configure --disable-static + +sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool +sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool + +make %{?_smp_mflags} V=1 + +%install +make install DESTDIR=%{buildroot} INSTALL='install -p' + +#Remove libtool archives. +find %{buildroot} -type f -name "*.la" -delete + +%check +make check + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + +%files +%{!?_licensedir:%global license %%doc} +%license COPYING +%doc README AUTHORS +%{_libdir}/libusbmuxd.so.4* + +%files utils +%{_bindir}/iproxy + +%files devel +%{_includedir}/usbmuxd* +%{_libdir}/pkgconfig/libusbmuxd.pc +%{_libdir}/libusbmuxd.so + +%changelog +* Fri May 27 2016 Peter Robinson 1.0.10-5 +- Fix CVE-2016-5104 + +* Thu Feb 04 2016 Fedora Release Engineering - 1.0.10-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Wed Jun 17 2015 Fedora Release Engineering - 1.0.10-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Tue Feb 3 2015 Peter Robinson 1.0.10-2 +- Use %%license + +* Wed Oct 15 2014 Peter Robinson 1.0.10-1 +- Update to 1.0.10 + +* Tue Sep 09 2014 Rex Dieter 1.0.9-4 +- -devel: Obsoletes: usbmuxd-devel + +* Sun Aug 17 2014 Fedora Release Engineering - 1.0.9-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Sat Jun 07 2014 Fedora Release Engineering - 1.0.9-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Sat Mar 22 2014 Peter Robinson 1.0.9-1 +- Initial package