usbmuxd-1.1.1-150400.3.3.1<>,V܉i? p9|F&@(LJyՖۑΗX<ȊVFuHf)c.PB0z/\ᏐM6RվnL?)%QJ 4P6dOjAG##N`I=B#Umt+#p?[2! WF<4cq\! 'qi7K=3hkCy˶-2f: nG. VIP IwW4@4\aUewg>I1?1d   ^hlx| &,3 j m       8  C  X    D\(8 94 : =+>+?+@+F+G, H,0 I,\ X,hY,p\, ], ^-Bb-c.d/)e/.f/1l/3u/H v/tw0 x0 y1 z1@1P1T1g1h1l1r1Cusbmuxd1.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-ch3a=SUSE Linux Enterprise 15SUSE LLC GPL-2.0-only OR GPL-3.0-onlyhttps://www.suse.com/System/Librarieshttps://github.com/libimobiledevice/usbmuxdlinuxx86_64getent 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 fiP@CFDKA큤A큤i? i? i? i? i? ^$^$i? ^$^$i? 63a787fc1f3319cd709e79056b6e964db9a08c1354ec6b10be31cb791164dcdac12049df34508e1e85c62a3d59faeaa65632f32a4f8db6a41e0b19c6e378d877b8716cfece833b23d7d8e3039b0b63dca8256887bf4b57655eef663012a44541b00a94b8aff6b681d2948e1920c659b582ebee0b4f71f4a9a2d043dc79551ba8f7114facb5fe9d1491247eb607dce170d88995d22be5b92238f9fa7138e19ebd7619c753cac95d4740220223bde48a032606fcaccde5e546f9bc444c81ab356d8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b90362e3820756fe0ceb4efcdca40d6bf47649e58b2d63442ec5274459990fe1f864servicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootusbmuxd-1.1.1-150400.3.3.1.src.rpmusbmuxdusbmuxd(x86-64) @@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shgroup(nogroup)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libimobiledevice-1.0.so.6()(64bit)libplist-2.0.so.3()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(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-ch3a 1765787915 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_Updatedrpmxz5x86_64-suse-linuxASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=88cf0386f2532c29fb7680d1c8a7dcfc4405f45a, for GNU/Linux 3.2.0, strippeddirectorytroff or preprocessor input, UTF-8 Unicode text (gzip compressed data, max compression, from Unix) RR RRR RR R RR RRU'q&`Xbsystemd-sysvcompatutf-8f3e3a86c9826c1f3aa54972a117dbe14937ef40123564c32dbd2c152e56c527a?p7zXZ !t/0b ]"k%nCIZ*g:9u]#)~ KlOeo/·lIR3*LRu pїyR#+K'/8IDxhӗ.ƎI4j+V"eu0oVCpM,=xx@4C{u .>;$ ٱٴ1=~qeڒ#xܲ|-3mW9CY@U$f~ԕz.Y ۊH8|z.IӨ~KD! BьaiJj^ʅKS^] |>E,UsRWhr B"WOY~v(+EajΌuhJAs60%?Tatytb߫TY?\+EK[~Y'. ^#޿VGT0pPnZO "Ux== %M\ $QX'Hw % F*lD&;J|[[3)~\PfCtvptg5c>>vC-*3{;|+vS{rtl ->,Vp@ p=P5X(3ҒoA)m+"DKLʙؔ7VU>ϸ/($oՒ\:I1 "X9g' Rzt Ty)5^uOWIsnlU4$͟E!kʺq 'l0x־(3؜*vU EK:8Џcl"K e7q?"^WJr'`;I]SǨ y~wW 5;QdA`9Ӑ@d]4'a<U/=v;籘Ps&f;B(+nOr͌moץ6yPM'GGljWXh{N;t`뮙M0Oq7Rq ҔG11cE ^U!/%&#|EmӰWbQS6jm,p{#k(._ΡIjQRq+^+^<Փ+:![sdu3ɽdH9c wݫJ@xu9n#cC vndA`lSGo_!\f3l}JxײB3Cxfpߪ-?g=&W&a!nf]/J,"w^C w^6XrKI*@v ʚ)$CY0[},4jŸSǗ qsVmۜ[쓶hTF/yqGZgfxjUX9_e)&z>o]GNFӿ-v?*K9{)` )lG{ `E#R# pgnlo*Q~~곃SCvsd+tk2e^+b?p`H!V\Po;G.Ȝ:) Mѹ1#w[>gs],ĕZElض)b}w54jɷM-@{3Y!xЗf0-}&ky|ni*s 5uCqMY:Da"!m<7nRA&G  441BE0c̈́G52's?ǍS0ސpZz+E(^<$YuJ٩0n~A ,Q16fd0vcC`({,K!6(ۓ @qG|U5.qEf it BnP_z?Y٫MPlџ e ?qgVPťi0hFE,MS g9-p&ް!_ mqe=ik4WC's?(Rɖ^Y*lzU<xT_/gC6 w | ,RyAJYyѶF=37E=6,uv: SQʮ̰#=H&p[ -[к Z3?A%Zhes)ɹB(A;)Diy!p#4:Jj+HR#0 oC~:S={τs Dˉ/4^ڠ̒o+R,WRtquVMH@jcϷ)0|b@(c҉~%Ά*-:^  PϺ­}߶K~Vܐ,,,IG?k]/qjH@L#8֠i BHF):Io_gmg6:B;VYrxdx]1f$. DŎFQb/#/R10[U[@[8o_-+D&Q;=V:L:&W)4] Ә`c-9Wbm=WU >"|=OmOޭZb\"PE\"$v^l8Z/e$׾%JFĞ d">M Lz8: vwf‹4,E8S_C5Ybdɠ#V"I+dGHa*$o#҆*'rJ0.HYm.>HF}ľ` ӂ^?~ %kM^m_=􇆍q aN$w-T<4r'131nL-9 &Є,; Aփ]=Ϭ ]jЗ%ϓ F>We }n]PxPIJ,oT6> k3Nފ` opBHl메EbxaIO|5L:jL>\3Nk ̣NUUdu2d!˅7r? sC*aE3l^4v~[1X 3hSǼMr=6QG'}g'LJ 3K|M{R5ִ8LeG˔A~Mbg-1‰t.O?# Y-k60OӵY3s!z",-N=+ 6i^B9qĬ3 z@'K6<|ZFhUEw?E. цRMLy+11G#ͥbXLanə (mqSi}~hYvJ pq {zI qG,T6/āȷi`>t ;2܇1̂E韛ndiG!/(̉q>RVl=`;>`#DDªEb YiQeYQyh3M$ ~bvH1@Nv;CW$ubP}bboj|2xpaVdf*S@&]J=ȊH]XR 0m9=7P# ۋr?̒ՒT%Ex'_ p`d IpoJLjz c W#vgHTɡdqHvVV{\/Dx*,p!=]tB+4CsfS#HP5d,A]7cDT#|RooVS7#E(*f_˕lb-<(#)nQq9Jkapazbm+U{;L˝46!Uxg>aG!!.L i$$he4V-g8uVjUkˌP'W1 +pI.?HUr¸8ݩ;~Q ϐ6Ak{k<&ƈ#gRb49?~'}Rޟ+(M\ 4 ʐ<'\U_ t+{å'C7AEN,̖˰`Š1-˸]ldzҚ[-:o=sx{cdWIwL7iKͶc !WWÅJo _hՇw3BXĬ;Ӗ7cH(挑z&o O`I%KN|} Ǚ˲=o=uE6x~qv1?4@UD (y_+F%ooxOOYuӄ$fT  UR1vv5hZK3ﶴbvF_Vb?5KODj݌/e\x\@~3~sf1ai,TfK4;Ѱ2- }wߧ1;fzO;a)Md/or ?+'%=,[+_ gEwsQKQ|I[X^:sι8ÀjTCi1x% xWD"7Ueh|g0z}ӒwF8ƹ&т `)@xlr^(s0 k-Hkm㻈Uy.{TK +]\wgն {fq{~ͣחԈ#fs=J6aH0-b"ە9 jTM0* - C4_c WEw$ r[%PXDMJ7R#qU4 ^eߤ-jE͑15~S{݇C^42:3JXZgWC@`ͺ YZ