usbmuxd-1.1.1-150400.3.3.1<>,vi? p9|p%QV=s$h"$D]e /B4#b"A4M*7u к2S'Uω5 Nf&[ke(u:q{c3ϋAX>I1p?1`d   ^hlx| &,4 k n       8  C  X    D`(8 9 : =+|>+?+@+F+G+ H+ I, X,Y, \,H ],t ^,b-c.Wd.e.f.l.u. v/$w0l x0 y0 z00011111\Cusbmuxd1.1.1150400.3.3.1A socket daemon to multiplex connections from and to iOS devicesThis package provides the usbmuxd daemon for software to use through the libusbmuxd library to talk with iPhone/iPod Touch devices. Usbmux is an encapsulation protocol (think IP, ATM, PPP) that allows multiplexing several conversations onto a single pair of wires.i? h01-armsrv1KSUSE Linux Enterprise 15SUSE LLC GPL-2.0-only OR GPL-3.0-onlyhttps://www.suse.com/System/Librarieshttps://github.com/libimobiledevice/usbmuxdlinuxaarch64getent passwd usbmux >/dev/null || useradd -r -g nogroup -d /var/lib/usbmuxd -s /sbin/nologin -c "usbmuxd daemon" usbmux if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in usbmuxd.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi exit 0 [ -x /usr/bin/udevadm ] && /usr/bin/udevadm control --reload || : if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in usbmuxd.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable usbmuxd.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop usbmuxd.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in usbmuxd.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart usbmuxd.service ) || : fi fiCFDKA큤A큤i? i? i? i? i? ^$^$i? ^$^$i? 63a787fc1f3319cd709e79056b6e964db9a08c1354ec6b10be31cb791164dcdac12049df34508e1e85c62a3d59faeaa65632f32a4f8db6a41e0b19c6e378d8772ae09db2200312f92afd169532cb256d2567841aef4b4da37bfcdaa025af285fb00a94b8aff6b681d2948e1920c659b582ebee0b4f71f4a9a2d043dc79551ba8f7114facb5fe9d1491247eb607dce170d88995d22be5b92238f9fa7138e19ebd7619c753cac95d4740220223bde48a032606fcaccde5e546f9bc444c81ab356d8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b90362e3820756fe0ceb4efcdca40d6bf47649e58b2d63442ec5274459990fe1f864servicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootusbmuxd-1.1.1-150400.3.3.1.src.rpmusbmuxdusbmuxd(aarch-64) @@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shgroup(nogroup)ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libimobiledevice-1.0.so.6()(64bit)libplist-2.0.so.3()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libusb-1.0.so.0()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)shadowsystemdsystemdsystemdsystemd3.0.4-14.6.0-14.0-15.2-14.14.3i<``@^@^@]o@\Y$$@TASmgorse@suse.commgorse@suse.comguillaume.gardet@opensuse.orgmpluskal@suse.commpluskal@suse.commpluskal@suse.commvetter@suse.comdimstar@opensuse.orgm.szulecki@libimobiledevice.orgi@marguerite.su- Add usbmuxd-CVE-2025-66004.patch: make sure to sanitize input for SavePairRecord command (bsc#1254302 CVE-2025-66004).- Add usbmuxd-add-socket-option.patch: allow socket to be specified via the command line. Backported from upstream. - Add usbmuxd-add-pid-option.patch: allow the pid file to be specified via the command line. Taken from upstream. - Add usbmuxd-run-dir.patch: use /run, rather than /var/run, for the socket and pid file (bsc#1185186).- Update to 1.1.1: * Features - Make use of libusb hotplug events for device discovery - Get correct USB device speed instead of hardcoded value - Bump libusb dependency to 1.0.9 - Use non-blocking sockets for client communication to avoid hanging - Use correct manual section (8) for manpage - Log pid of connecting clients if supported - Implement device discovery using libusb hotplug events - Log error message if writing a config file fails - Tag all udev events with systemd tag - Set socket options for client connections to improve performance - Implement ListListeners usbmux command handling - Bump libimobiledevice dependency to 1.3.0 - Bump libplist dependency to 2.2.0 - Add support for iPhone XS/XR UDID format - Add option to allow logging to dedicated logfile - Convert README file to markdown format - Add support for connecting with T2 chip - Show actual libusb version in debug message on startup - Enable libusb debugging output - Log client process name alongside pid if possible on Linux - Unify and improve log message output - Improve README.md with project description, installation, contributing and usage sections * Bug Fixes - Use clock_gettime() instead of gettimeofday() to avoid timing issues when calculating packet timeouts - Fix wrong timeout value in debug messages - Fix blocking by using libusb asynchronous I/O for getting initial device information - Fix occasional USB reconfiguration due to udev rules being run again - Fix wrong timestamps when running in foreground - Fix USB reconnection issues on virtual machines with iOS 11+ devices - Various memory leak, deadlock and invalid free fixes- Update project url - Do not manually require libusmuxd (boo#1169012)- Update to version 1.1.0+git.20200121: * Fix udev rules * device: Fix potential deadlock (#130) * Support T2 chip in restore mode * Fix compatibility with latest changes in libimobiledevice * Define _BSD_SOURCE again for older platforms. * preflight: Prevent possible UaF if usb device is removed while preflight is in progress * device: Make sure to operate on the copy of the device list in device_get_list() * Replace obsolete _BSD_SOURCE define with _DEFAULT_SOURCE * preflight: Let insecure notification proxy terminate when pairing is done * device: Plug memory leak in error condition when TH_SYN sending fails- Modernise spec-file with spec-cleaner- bsc#1130588: Require shadow instead of old pwdutils- Require group(nogroup) on openSUSE Leap 15/SLE 15 up: we join our user to the group 'nogroup', hence we have to ensure the group is in place. - Add rcusbmuxd link.- Update to version 1.1.0 * Check for pkg-config availability in autogen.sh * Fix missing "usbmuxd-proto.h" in released tarball * Fix typo which broke udev support in rule for udev activation mode * Fix broken configure summary on OS X and change activation method * to "manual" * Compile bits of udev and systemd support only if needed * Bump autoconf requirement to 2.64 - Changes from version 1.0.9 * Fix broken handling of "--user" argument value * Add new "--enable-exit" argument to enable handling of "--exit" requests * Add new "--disable-hotplug" argument to disable automatic device discovery * Add new "--systemd" argument to startup with right settings for systemd * Add man page for usbmuxd * Update copyright headers to match best practice * Flush input buffer on connection teardown * Add systemd based activation with fallback for udev and manual activation * Add initial NEWS file and update README with latest information * Rename header guards according to C++ standard * Implement support for usbmux protocol version 2 which improves stability * Fix crash when old libusbmuxd was used as a client * Add "--version" argument to print version number and exit * Update command line usage to match best practice and other tools * Massively improve read performance by using 3 parallel transfers * Bump requirement to libplist 1.11 * Remove trailing "\n" from usbmuxd_log() messages * Improve thread safety * Fix crash on 64bit systems in process_send() * Fix possible leak of file descriptors * Implement "ReadBUID", "ReadPairRecord", "SavePairRecord" and * "DeletePairRecord" commands * Make plist based protocol support mandatory * Return proper error packet on client version mismatch * Implement "ListDevices" command * Manage pair records in a directory compatible to native usbmuxd * Output USB configuration changes in log * Set "deactivated" USB configuration on iOS device by default as usbmuxd will * bring device to "life" on it's own now * Add udev rule installation with autotools * Lower udev rules numbering to make sure to start as early as possible * Split out client library into "libusbmuxd" and depend on "libimobiledevice" * Implement preflight worker to support iOS 7 based trust dialog handling * Install usbmuxd binary to sbindir instead of bindir * Switch from CMake to autotools build system- added baselibs.conf to Source99/bin/sh/bin/sh/bin/sh/bin/shh01-armsrv1 1765787916 1.1.1-150400.3.3.11.1.1-150400.3.3.1usbmuxd.service39-usbmuxd.rulesrcusbmuxdusbmuxdusbmuxdAUTHORSREADME.mdusbmuxdCOPYING.GPLv2COPYING.GPLv3usbmuxd.8.gz/usr/lib/systemd/system//usr/lib/udev/rules.d//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/usbmuxd//usr/share/licenses//usr/share/licenses/usbmuxd//usr/share/man/man8/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:41986/SUSE_SLE-15-SP4_Update/e57d6025044794a459e906edad21ac70-usbmuxd.SUSE_SLE-15-SP4_Updatedrpmxz5aarch64-suse-linuxASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=75dfa3a3a4f211be453cb00fa3d919a367d27e8e, for GNU/Linux 3.7.0, strippeddirectorytroff or preprocessor input, UTF-8 Unicode text (gzip compressed data, max compression, from Unix) RR RR R R R RRQIA|\{Asystemd-sysvcompatutf-884182a9fec9074166d7b134233f3328d8cc3c40ff6279a101bc541d4189da4ef?p7zXZ !t/n?]"k%nCIZ*g:9u]#)~4jQ|OrLۈ؜!IG P0vAhؚ&x_f}}&5| i4-uq2L{5ri$F-h*5_ޔeKHus+(#WwԎ $kk>$s76 XDԼ-חi` ٨~:(AkoI& m OLOT\ضǿ9T!gϜwFgYqTÉ)׵+*S& {x k 7~)uuRG%R0ΝyPCG|WQ.#0<9kst'㨎hs*,ή,\?kSi~"}W֨˦HGyxP{fz&<5Q=[mmi%y:U[,I1D 17mPpO|Y;N:U_V{h:η|nEh^sE%`C5'dԶ̔m%ln؏2Vu㛤{_DZm/2닱X3)%|WTBۻ'q)rC#^ƼD-bB%Tu;r/0cGЕ?)~ų>\9[cnKfQ nKDYZߓ>=vW`ϭ,] T 31A=Wjo07 -*О}>/E2s;8%)}:r4X5t¸g |ȶ,,W]dZ_km1r@R}ɚ q\PO;/!n|JػC's(4>į"}1,'Jr8T:Uj5DwXPQm|Rw@I.+*7=sOYB7C74r֔뭰CԀP>?*m z6U:5e?::[+{-ˉ!FUL6>Ri@93-*@XѦ1DNILV>Ņv Lt'|<+Î,Vt-(ͼ}ŭM4|e0 ܬ6}%[ٹj-}jqG暌uqPrV pjl zy9[cB~ƁdjGtP%ÄAKՎwLw&$mH]iUC6vw9ge5M-ΆG,iϚ9MWLXh!RtaR{Aۃ\$1]+^>;GxymiK f8,!o~/> ڶR& 7eߘwUPG4@ `|)1LxpVlZQ yh`,QeynR}| _vvTb:Ɗĝf-ɾkai;˒4SxU{;A{>g(z?.ymV92#Pm F@G^)Y֦ jXg4ETR=JAcƑC9[-AnE۲wbbo.zE= aJtz?3t4벹P-=dH~TqgTLaOXUTuivi9&G} Ғ(uP>LE5k3rGǯ͢8.0]ZM$$7<3-qCQXE6Wn!gRr*O~ekW<FUrמHU GGC@V+\I1ƅQe\c/oœ2PC_.5d&JRpߢw]ͶAxhZ.]F)O ̵2mY Lj0DL._GZg)VqH`mn$F!$[F&Vhh~DZMv^+-d{\4&E|Յ~U5TXk#F&bsR!1r̿U/[5όY ׈缤 )ҧ`9fɣ]90g(}zF(uynݳ C0$IY@JzP~u~\+5i%q ܁5Os92[T;Dxc@A GvLtZ(kx Ɨ7T3Q)-IcX~ ΍ZxnDZW\sо@g\^K ܩwxSwY>U1,fIo]h>z =j jIŖc$r\)] MG*/XNT*UdvN=Ƒfۖ0YB t^T t]:2so&ȩ#0SivU[:O.^ni1ֹM`)I3zZ?lD@'x};QԱE{"+m 'cyG2v@cͽ6 +IDp4lGHG_.S"w]u\bt=築 ZjOzvJa`mPbΨm[Zmk0իs17^8kJTri R[@?E[J(h'QlH2לelbL\י?0MxqDHWlV2IF!} MqF9>A.f_E6]VH\rcMWWPso$bAY|kvEvHWϴ5(~WBOk䫂qk ooRe(n'!Zw.(je'9jǤֽ9;2{ :h٫CX-;y9]xrəWK;@֜Tt#E@QD[ XM[_a>rl"ԾA粃omv9] eWs⢓ *6%>J@G&ThfQ@ tFK5A. 7arwAsuBsK6skZƦ:.j$ʮtf#խcXuX$j|!WAǶObs| (XND<&96:zDV>sWS3C"T+AKLzR0v4]=C*g-;,"S%*͐}K+T#X?sC TOb]fK,:y؝݆u.fN_8Tb]ڋB%^'{0:<ÔG˽;;r!9z'IJo]õϬLۋ]cIw?B2P񑗔0sI> J)v@#n:rHBQk'ar͍יmS(sH=-YvHt@K[lͣ5<4qE}ȳ M{$FCO)8Rs&+/فY71$NS,*Dڇj^6/.UHd>/'vǫ>wFue$X9%)-&EG^pqYhE҆bFXW;w0$2^cFA׬UVrrb1 "<+VY5sZbq#L>%ӐG`4&ڧa^ybÒ%٣: XlˀǼU4DN U\ {k) ,-2aZ"*@kQ(F,{IJ=J A`Q᳼Պ5Oy z (-U}5gIXDyD*´(?@bZӂfZԨ=\sv挓'o ,YV@ ^~"dY*Xr5&נV 衵Yw s1p-"O=35sybܦ#xƔ!L1p-  v4w6Kp#&+ x[>r^ߦy՘~s=iiZP%ep|{Kt| 9z'Ȃt|{;>~0czHHeqfo\,p,;+粖@K[{C&&8>Z=S= =1#9Su]͍нL[?]h'F"M9|[Ox[]g 0ڝcM̵ϥP~^JIfr)bqA2v)D=6̕Pb [[6 =^[b,8䪄2r6[f(fBWuYdFһ64u+v$HV zS b=.{Gk=cF͏;~x/QZ0MIc^_]%"V[~q<_{Tِ媘7Ujm-U7e9[2ߟS{|~&xiPᅀ([B \9fܫu.wKuT,I+Ԉx5ώߤzC#xr]Ay_-vz?prFczi?jW'SHS[BEATbM\1|b7Է 8-?z\ο+i]yH+$+Xꎗ ~J#*Sdf/N0G:aAqhk#-JGmG~<G#@oaCΓ:G7ᚯTrN%"iWGq)@31-ː^Ƀ:9Ӹzo)'rˉ`eLxyW;T~! ;'MErt\B yWq6ahs|~ XADIF$P$+P@/RВZE0"N{`_8ء,#Bs}+sN0齲l-Xx3{j%,P٬ߔk7BjX Oo6&A7Y֙7MT 5Ӳdeu6}ҙ2ʤJ37eyG GQMGtYANrQ<Ȅ~/]./$C"/B睈w.%H;vJjBuCΑ:O$44%-+ny}`Y;셃K~6x#Sy9F (L rPQ+N_mM='dSvb)=?@M1HXIYarq?9P}7 3mԴ/ͷI/J97./+N^᭵?6~Z+`$ zoNٞ ;%|ט^VCKh[eh`o]TScxK%@YZ2kh-,(!7C^_*V~J%Lyꕷ^~Y0BP%yE/ Nn@\f%O֫Z:3e47L486H։u!P#kx#!8Lp3yM P_u"qqHOCLf/~ x҃MlQAbDوƻu8ax^ڹ`U5 ?#aM8v 4 ✀HB1t+u|_5'-)9*-XbIWJ40o:@ kK~׵,K$c^ `~HLӅRLQb k2|pԡQ`)逝s%hk{Nt'214q\](Wr͈FYII/I9-d_= -!{٤M PT^OyϴC>]q6 P ]b9˓cԎm}5݉N`@WκoI 5HTN\2\J؋yv2Z@Bqc!E DkX?@F6 ܨpzJBM@N`C$I+ YJWt{Nٌ* +aZUvbBF/i_anW\0:KiKz'n_'ނڢ^15(FW4{XrHh ۹'[bRd?O$}B"ZPmh 6";zK|˓l{c8:dhÃ4:-o<~8 cjDg@FÉ07-TEA4Oa}YߴYXSgZmr΅yg6"jf^Խwk򨑠os$/H.ZŒ$:[ѿ2 (&TcGlk L\t.V̞{sJ%a\oqN O [ 5#5ke7+W8` RyHz+X1yCױ!`nKVH> ,+ϒ:1jpeV8ɤ"^`1M)1mFv/E傳y $-=-. ERMoSo+^jgj7v!1Xt)[ @JvZ \+K Sȶ{ V{)N a;UpMRqD3 j &Jk aXfڇ ^<-=kOMюn FnQ XhX6S1?&~@+bӁTPlYS~L6N .݅[)ΚJiС("8J3^':߯ld|^y u._ԙ;D˰(~&Wo)-Td;AAaA]O~14+\\әgpU[s!3 &:dQM!АoP;|)BjdkOrpL}:uIOzzA {=eQ@).5s*5F +ЅIxρhqrE6e[h4f%K;ǃ+kZ31BAE yibg(wy|METtoXg~JDBYGIx_\DWlf>)b׏x! OV' iJf^vOLL!"O}_N}(QVl*n>N':ӝ?'CGS:" j|;81yA1U2y@6Nn<*q.bU.Y6x$z6+_fA޵SyUwƙ¢LD>ϱu&z j)+}G%dfTpg,.PpZՍrR_G6f1"io\+[Eޜ/[ǽ0O~_ жl_>oF;ȥ! _6={qFeܰjB >O31Bvy\V\Uf';D V:~|/[_ZXDdM&NjV×c.㟾 pc;}A*Rol2L@JpK˝߱S{2؎pѰ }Ls"S|Z3ˇm_9!LFI8fbC#̖#AR|INuw`P3l(fF efFAUaҨ2g;{S0J/I/#e qQ>W-bKsTBg.!m`xk{ ոgmQM\"T0S]3>FEJ Q ,ӆɟ! A@.pR>.!oV0In 3β@ 8 *K-#Y>ǗL…5^/Oе@Y*֔{ yW ;vMRue*AvmV.0=QfD"1mHєnN4)=]hcYE 螰/VۡD,Ov"=kYS7Zvvf=$Uf:4<,܆ڳ0lԓNX?/b ټyͤ=GI%^~5Yo|z>1䮊0p"ֆFh.؈Z / ` t釺kSs2)D`/AZi>oU#*ª@PxZ.r;aqSNX;JƩ#0 $]Ŵm\#ErH.W\1B7ܷvvzeҽ?@F!ٱ*]TB8ͳ#xS:Ec8I>vـeC8*.n(nJ.ϪǻQ|/_Tىhfg" δC # c]/kg1GnaKý47h)T_|&g`>R`5e2^j@%J^eO|+U!4 NϷF.zK4-G-űۙj:X9sv {I %[a@w@D{\[Q|RlseV>o ]wa\Ӕ|&s V1c=8%2>8A)*&{rg! vMY9>=hP"X O{`-)fwxdPz=£?@H c.´&X=Oj4TZ&4`_B2xԄ%Zȴ5y"+H ޺c^ 1t>`s?k}Io!~!PG`?btVȊd6Y@=Bn.B,$./RS?tlG^׶p 6__4PÌ4hd0V+Z\SR N>#Blqk(`XQ֠ʏE>qE*ܾkwb!$KM`m##ͭ*OZeTҥXux2'tmZ[2]*V\8y#y8ķ3,pMʚ};[Q+tBecꆿ8mgRGG}?OxVHOR>-ڇi1H X}+ANl&8s8憐cCSw LmNY,  Z`A%c2}Alch#i^hOո y@,8X?4TPp΋<7{d&ðePɄs>9* #b4E'N/ACCv"ӢumOB jauіg{=(/e卖 |i;3%ݮpV{ tj=W=:u6/Do5IgDEl>ef!ʤF:ʇ/15@*4>tAӵ%v*kr8jԫΩgT-^}2q( cue/P$w,Q {Ew#:? c]PryRLD}|(;g`i V!|SeLgr~}7ꦚUdsg?v/SyeS9#È0]9vJ9厃U/ = SR86g&B8޸Nr$)a~?ĥ$^2:!9 WL(.p'ly0#4FYmh&G )(Ic(w .8yI/k?d, )mJr|/zS ْ$̨5IfǴT&. hbLO7X>ܴ7<< Ipxk$ DutZy YZ