miniupnpc-2.2.2-bp154.1.81 >  A bxإ!M@eee%E~015%{ew"tbQ8azf⏭NRe7y| LvrzhUd~D07ҲQrJY95< 8̿ ]-U(u0寧؄H`CEϓwmQˆa1_00FK{Y#cSHRw]:SЅ&.-KV:R9!璋b=]:DR?Vjdohfa8d31780d2a028b3d7e468a6ef25a94a945c398733df9daacce389e68316b6f56131aaf50f599ea17749e638b8b3011fd7a01f83Ebxإ!M@eeeH0 /`nsK-sѠLZ}+vzs;OJ |m5I)ÊO|֛J h'vRl'qFZ[kȨ{ Vݕ Y@v~POۧԥ73DȖ1q-zut|ڨղ[CAh$7f~[.HDSFMJGCWq%syݺXx4~Yh[]]+.hiB~&\&sH>p>?d   A  +DJT` f l x ; @L[j   ()809l:FGHI XY\<]H^ibc1defluvwx(y4zL\`fCminiupnpc2.2.2bp154.1.81Universal Plug'n'Play (UPnP) ClientThe MiniUPnP project offers software which supports the UPnP Internet Gateway Device (IGD) specifications.bx؜obs-arm-101SUSE Linux Enterprise 15 SP4openSUSEBSD-3-Clausehttps://bugs.opensuse.orgProductivity/Networking/Otherhttp://miniupnp.free.fr/linuxaarch64 큤bx؛bx؛bx؛653d074c1c4cd3786ccec9ce02e7d17fda89908dbce00ba609fc3dff9d036a55da096d6aa3231d8220d291e7224d5a39a0f205c9d6611b0eb6b41d3b46b42f29c1b416e4544cb8a75f9a3d5a2dc6db40b7dde30cc84087d558850135e502111erootrootrootrootrootrootminiupnpc-2.2.2-bp154.1.81.src.rpmminiupnpcminiupnpc(aarch-64)@@@@@@    /bin/shld-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)libminiupnpc.so.17()(64bit)libminiupnpc17rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.2.2-bp154.1.813.0.4-14.6.0-14.0-15.2-14.14.3`@`N@`\{@_@_R_[@[6@[ L@ZNY$$@W@VU@VKU@Andreas Stieger Martin Pluskal Ben Greiner Dirk Müller Benjamin Greiner Benjamin Greiner joop.boonen@opensuse.orgtchvatal@suse.comjoop.boonen@opensuse.orgjoop.boonen@opensuse.orgjoop.boonen@opensuse.orgidonmez@suse.commpluskal@suse.commpluskal@suse.comdimstar@opensuse.org- add upstream signing key and validate source signature- Update to version 2.2.2: * miniupnpcmodule.c: throw an exception in UPnP_discover() * Fix usage of IP_MULTICAST_IF with struct ip_mreqn- Can't assume non-existence of python38 macros in Leap. gh#openSUSE/python-rpm-macros#107 Test for suse_version instead. Only Tumbleweed has and needs the python_subpackage_only support.- update to 2.2.1: * Add miniupnpc.rc for .dll description * Check properly for reserved IP addresses * prevent infinite loop in upnpDiscover() * Add Haiku support * testminiwget.sh can use either "ip addr" or "ifconfig -a * fix UPNP_GetValidIGD() when several devices are found * Allow Remote Host on upnpc command line * fix error 708 description in strupnperror() * Fix memory leak in upnpreplyparse.c with NewPortListing element * connecthostport.c: Code simplification, error trace fix * set timeout for select() in connecthostport() * miniupnpcmodule.c: check return of WSAStartup()- Fix the python subpackage generation gh#openSUSE/python-rpm-macros#79- Support multiple python3 flavors gh#openSUSE/python-rpm-macros#66 - Don't own the whole python sitearch directory- Version 2.1 solved: * CVE-2017-1000494: https://github.com/miniupnp/miniupnp/issues/268 https://github.com/miniupnp/miniupnp/commit/7aeb624b44f86d335841242ff427433190e7168a * bnc#1075137 - (CVE-2017-1000494) VUL-1: CVE-2017-1000494 miniupnpc: Multiple vulnerabilities can allow a remote attacker to cause a denial of service or potentially execute code- Fix reproducability by not coding in kernel version: * miniupnpc-kernelversion.patch - Fix build with python3 only present in system- Build 2.1 * CMake Modernize and cleanup CMakeLists.txt * Update MS Visual Studio projects listdevices: show devices sorted by XML desc URL * Small fix in miniupnpcmodule.c (python module) * Support cross compiling in Makefile.mingw * Use SOCKET type instead of int (for Win64 compilation) * Increments API_VERSION to 17 * Disable usage of MiniSSDPd when using -m option * Fix buffer over run in minixml.c * Fix uninitialized variable access in upnpreplyparse.c- Build 2.0.20171102 * Fix CVE-2017-8798 Thanks to tin/Team OSTStrom * bnc#1038601 - (CVE-2017-8798) VUL-0: CVE-2017-8798: miniupnp: integer signedness error- Build 2.0.20170509 * Fix CVE-2017-8798 Thanks to tin/Team OSTStrom * bnc#1038601 fixes VUL-0: CVE-2017-8798: miniupnp: integer signedness error- Update to version 2.0 * No code changes since 1.9.20160209- Update to 1.9.20160209 * change miniwget to return HTTP status code * increments API_VERSION to 16 * Improve UPNPIGD_IsConnected() to check if WAN address is not private. parse HTTP response status line in miniwget.c- Update to 1.9.20151026 * snprintf() overflow check. check overflow in simpleUPnPcommand2() * fix compilation with old macs * fix compilation with mingw32 (for Appveyor) * fix python module for python <= 2.3 * Change sameport to localport see https://github.com/miniupnp/miniupnp/pull/120 * increments API_VERSION to 15 * Fix buffer overflow in igd_desc_parse.c/IGDstartelt() Discovered by Aleksandar Nikolic of Cisco Talos * move ssdpDiscoverDevices() to minissdpc.c * avoid unix socket leak in getDevicesFromMiniSSDPD() * Also accept "Up" as ConnectionStatus value * split getDevicesFromMiniSSDPD * add ttl argument to upnpDiscover() functions * increments API_VERSION to 14 * Read USN from SSDP messages. * Check malloc/calloc * update getDevicesFromMiniSSDPD() to process longer minissdpd responses * add searchalltypes param to upnpDiscoverDevices() * increments API_VERSION to 13 * upnpc: output version on the terminal _BSD_SOURCE is deprecated in favor of _DEFAULT_SOURCE * fix CMakeLists.txt COMPILE_DEFINITIONS * fix getDevicesFromMiniSSDPD() not setting scope_id * improve -r command of upnpc command line tool * search all : upnpDiscoverDevices() / upnpDiscoverAll() functions listdevices executable * increment API_VERSION to 12 * validate igd_desc_parse * increment API_VERSION to 11 simplified function GetUPNPUrls() * use remoteHost arg of DeletePortMapping * Fix python3 build * Fix parsing of IGD2 root descriptions * rename LIBSPEC to MINIUPNP_LIBSPEC * Add support for IGD2 AddAnyPortMapping and DeletePortMappingRange * handle EINPROGRESS after connect() * minixml now handle XML comments- Add baselibs.conf: build libminiupnpc10-32bit, as needed by libsocks0-32bit.obs-arm-10 16520869402.2.2-bp154.1.812.2.2-bp154.1.81external-ipupnpcminiupnpc.3.gz/usr/bin//usr/share/man/man3/-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.opensuse.org/openSUSE:Backports:SLE-15-SP4/standard/472eb85de971301fc5297c171f1ec9a8-miniupnpccpioxz5aarch64-suse-linuxPOSIX shell script, ASCII text executableELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=127dbc7ab2770152943a7bcef6fadc278ac2dabc, for GNU/Linux 3.7.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRRRRs"09to"Ȍutf-8e1b2c138789bbdaee38642db4c147c70b4cffadceee0d632151247da4c246670? 7zXZ !t/G%] crv9w ,N\-\oǤ~6K(-%{q IKX_PAi[\L1^EpoƗa$ #L¨jKJr]ϗeQ6Bp?=^H+e*X}54^\UC^`ZɌ`I$8@~x[%/0U^(2a{GT4 _ږdG%*`YX0WV2"7lYNw;Tqj$SXsL$n hO&+HO΂ʷ5Nj2QW+₯ +{SGDj;B~T},M贩tY#Mz4-fL#;ϼִ>h1t&{"ٛN^:h@T}Xno Hbz$ڈjjH̔U;A^u(mfJbۢ-'buUV.~'{$D:Jm]vP6=yawfn*S{k_)j7CDRH}3A. cu Sg>|ì`-1QK]u%xp զ9GC'q@-Hu22ȖGc;ׂsx^3҂),uݘt~f8Do'[}ܸ.6QIp"WȑR߳?W /Eͣ ȃXsZ$jM4["l8P6aq8AN†5/g\6/\%A]4-KӚd+!R\xMfKEF{ϟVx{;nL6rڸ~QN9fb!Ctnz[_8O]x^8+e\@p I,7rS?o){l;V_U(Cjv@yuqWW`gT/T-ӑ5y+=Aul\:_%SNaH&0& r|XD.-r *F'W #P 0 }Y?IEћ9YijL[˻c)^HemzfȬ#,T:#E),1ˆ?9#"5Feo3A?Aߘv a6$zBBFEO&ޯ##p ]/aLAfXЪ>1$| 喐]NŶ%~NPoA ?E$^ԂeZtȝ"M]xE5[)Ͱm;2$`,YzL'Nb_ P\ JQv5vM"ҚZnTX@Pw|48 GD27utO)ޱ-^_ sd{S0H?[\%nTBSoP DXH.+3o1kae >'FC\-1;VAeΤSA7ܬG=)l7p5~\~ӐI뵡M&NA,|-1 U`E| 7oW$<'rQ)ӱԚ@R !?d/C1#zX2Qd V!JSNL9QZ>QLxif3Tgܟ05_'9zЫq3d^@5IZ/nP/9X\p(ju3fHrGY:N*:i2&wIsP*έd!~wFn\.ԥ|6{v&NY`a^ SdX1e7X/Q:%.aS><id5>Ko C*sAWQZi9,"9_-JP-m oD~2Xn+zaq']B` "t{ږ+>@:HQ=B>:>>[rl^5,8QH_d=1m!bٗl^1+?aa8|mr`#0zqk'_1U+6SMbRe4Q5'p~ U@Bhݍ\A蜢[UZFW}{yz*1YPe.W7 0Q rn)JɁꬮ3ML8^%A AU&' @+0/M$ RP3chH{2waa_`);"дc_N!_hm◈=@/ƻYfzNuOit]{ܔ&,O]<[Kg=l2$FCSDYe᠐3AA- 앋 bYIG[bN )<e<a%z3_(L#ϝ1A2bM.g0F :'bXvܣ!}pZTwISE{:D`m/l+y!="`N?; u"!^EH>@w y8@:kV:n' šSnf=Y/b'1&h}?}Y/*oS8~O0[uBK ;UDnI-=(B5 !]@%ƺoGk)=΍fj Ej$" XQl1"u3A6 ) S>4?1!VK\X ˝׉MT(Ywԏ ;SCQ|EHQe8]SsH"x+j|sx^FuF7 cY1T{/8;3ҖimcGq(0peAmQyUJҹzYMnZ1:z'(ZOѓo[3o'\KR_m-C92Tki<|P$[tݾlRm]ݱOy &Imu쨓!lSSs+kJaN?0h4 ďR΢H?R%t= w&\pu&R54˛^3 9n<YiPAUr§!}s dwT=y(GZ5V΍gf[*BSs0iJ۷+ʄ>۳:D,.Q5*%n\N߮6 A9*_nvxUѴ^L몸* >W sicZ؇  -ecPY;tI`,%p-qI80\׿nΏű V 1=xRLջy_£+9s)W\Zn8#90妀M2R l̻%(l2rIZG ޵v*a F0r֩CtFh{NQ F&7'wIpTǽ!AiK@\L"/2Bu:yEiL89ȔY\Jjn'.% W]îަPϩC2SȄ ɦXԴ5dff- g#T()BD]Wh ՛kC.$8{R"gJQyQa\/h"B o;(Z~>}L&uGs{&bg,#pS+?j\D(9**^bf(Ѫ_uHtK5iRFb=4r{},Mȯ訉 Y">ҫH%,c1ڡ-I4Z=Ktnͭ- >halD!{[M~}(ўZq/@]*bU) ?= ;UA6cmj$oSO$w$Λy a4Rc7d_$W}쮀so3PƞJqm0=>ꯆ~T$b8!O 'Z!a90˸uq*o c;UrݴTI,LJ]*NLb*ۏh6qrůɇBҿ6" UB7O( M|64Qs 8Zj͛ѻ ;#=o]{Q,,}C:&it 袅mUg[TN1rOPKv>?FwGy[ d2Au)uRIB;GU)Y}1\x~SrUP.j7˜:"1!G9̆:$mISY֫dlwIčNKwX t'LrMV"7f*[ 2>܈p& \l+@V?/5ԡP%~+nD"Ʊԃ"T0=xAuSN؟(׉>pȝYa*duaO.T;d EuOL%2ߕk0W$XgCgh;4GI92o#]M_MsL$ch!n#(FV{ڈOLRŰ;ŤSUyl;=n:c*nF{7ʎ'.yL`(R1qpVϓQ\c"8>U* Vc?m#&Ix2A0k$#Kr\?[5{9R.?p lY vpD{X"a$# $6`+ԛl]Woֈ*;)0;OuY5+Y~XlOޅa8+ιJ?LSO1I& 0cȌ duj-/}"91q Xd|A)xydZb&)/\緆t 6֬^B]e |ѹR: E=dHS3i'D!kAyrX _S}x r}A8TDk4%WvejHga SfDI)΁B7`Eq5]Q8G]&&j} hqA*񋫦ԖKp_Loi.* KbEÌl>F{u=_A(h9 Fw>4OAsm[Jƥ@b$e}^  N/]l澛#O&ʲ#0g¡gA&,V5-;]bzV)?7G呗q̱jQyLfd% UϾ#oZ[2c-B,,K^a4Iаh)h !U믂Ee·" @<7wcG ^g]ڃHZ@(_R]kRh) g9*nLsgo5TeyVf@ 6Dw-! P0"w)Q,KLM_ӥV'քT@SM.1 IRpGH5J!PgQ\+H^yjU轊\3:RԼkNN㙀:HiTcqZ P<ؤYƫ@=yĆlYBƩ؉6HmJ#=o^5 D)싨>6`ZK9cv E5a$;dVmoe?P]%ޡ](h[ bCM ⊴~ArAkdUn_3( Íi?KLCUfE΍V EZ/==Y GpG  flIk1檳VEuxk{bIx3XpaP 30J ÃS~hDa5DPt2 ŝ *ld<8~ yޜT 5Mؕg ;D644qjUhPA] BteZP=Wn}>BbZ_\P OazrIC׽vB7+fpo /$_|iODr://z3][BV))MMͣ,,m l'!zwdzYHKo[i@7zG6b5ԳZy!! r1jZQaYbČtgZSDwOZ|#f~4۳:p&: [o)ۣ/%R67JdaauXUl!kP|VPpKdɌ-Z鑆oV]Qxx,|قR|>^.$,D2҈KTe}* Fך<ߦΞϪ(2DA*tgm5ֶE&qI󅂤#̕FUs TӪ;m|pk5jbV4Tl~ît3ErCPWS[+<`yę̅PnrD!Kd?k/ʣP勲Q N5+l}~1>;P݃XHs ~?si(Z+ٰbT*K OD1mc] /x tB] HK=O26jf5͗fİsNHL,WOT"u oY46뺣|4RSUOe; aPDW4>g59+-˾t7e>786ʝ~d хLT? aq,U~f$ 3쌬(SͲ~1]bsQsLzDWЎrtR$A9U|}&Y0q8?P%x7 XC'F/qIjYB;.E7!vv۶!uO~!&` W r݈_,Ol ~`tBAwmӏYTJe8=\{ҽYU~Z/d/hl +KȢو? YZ