miniupnpc-2.2.2-bp154.1.81 >  A bx̜!M@eee[huoԒC4ZW@#ˋ.ݻc :,CleA*\E1%>n (M~,Ŀkqq08%_=}5y( cׯцjȕL\fn0nΉCÀ mflt4uOQ!|SmY2C:cbuv!3ӈMpTt c,VjMQ-+H)2315d94806158882af46e9ec6034e8f0c488ae4567ab1fe3bc7518d667afa5e1ef121c6da0d30214816c3a1773de2352a4314549GXbx̜!M@eee'tKΐ#E8{M!>+d'if))X<C);lPܟF: s?r~%$Us#8 WV<pxRNVN< Gy)9%QɼrSVd\qtkqex !=M;PDCܳy!t1:S,r&(4%ד0qY6ҟ 2ua>p>?d   A /HNXd j p | ? DP_n  ) (^8h9:>FG0H<IHXLYT\x]^bcmdefluvwPx\yhzCminiupnpc2.2.2bp154.1.81Universal Plug'n'Play (UPnP) ClientThe MiniUPnP project offers software which supports the UPnP Internet Gateway Device (IGD) specifications.bxؾhci-cnode2-m0_SUSE Linux Enterprise 15 SP4openSUSEBSD-3-Clausehttps://bugs.opensuse.orgProductivity/Networking/Otherhttp://miniupnp.free.fr/linuxx86_64ZP큤bxؽbxؽbxؽ653d074c1c4cd3786ccec9ce02e7d17fda89908dbce00ba609fc3dff9d036a559cab1ee1a1e572522ad9aba459c40be571bf9448488a54c40ef3e3731ed61efdc1b416e4544cb8a75f9a3d5a2dc6db40b7dde30cc84087d558850135e502111erootrootrootrootrootrootminiupnpc-2.2.2-bp154.1.81.src.rpmminiupnpcminiupnpc(x86-64)@@@@@@@@    /bin/shlibc.so.6()(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)libc.so.6(GLIBC_2.7)(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.hci-cnode2-m0 16520869742.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-miniupnpccpioxz5x86_64-suse-linuxPOSIX shell script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=d6e617ccb3230468d08dba2907fc43f6ddf52bf3, for GNU/Linux 3.2.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRRRRRRRkybzd7utf-8ba99f1a3efadbd23acfa68e91557e9556880f48670574bef5cb47447bdd7fb5b? 7zXZ !t/a'] crv9w ,N  xi&t?%ߧ#汁l:Lh,EB~acC5e%$,4ԩԳD?cV%ҭПG*#iٯIm`79duNYEbC1p#!p % L檧hV_:ge)Ѱo{V!ݘӗϧ8eb;T=$V1ex95KT rV$ \yfs}ksiN ظ>FgRM}fQjbܵAϳg)fPp0ҋ3E}&JTZJc blߟ#C%w7QyBh.D\첖}$JI<' rܙO c>me'ѭ٠F3ww:^x0S`!:{naþ jGOd|P>5 $c!HDZ\=l TXɀC㑪:tsRi*j1X_•%f7xW4Nth$ e;iM=z\:&6I#sH2=yi\'Y?zqCAGK%ƭ/<, 1>P?B /'!ׁf&iN\ASXүXθ-]^VP˚jLl[ 4Kص]I}.xs5Lzs&by9)?A9hd {ⶕ`ccHǰy9} ]CDħD~@ejNiMQbϏ]|kl,q`ʃY_\DZ{G&:фU6gGe`*gT1LwG-9[M.P@Kܜ<9Vyen2n?)}N f6*2Ъ]f)xk] l6dLieFv Ve,ydLqr[TϯB!10Iڛނ=(OjBA2A"EG?p= @la%lFvY&$QQ`ͬ;Aq5iS@C!a[PC VgappoC1Ӈ/`*ίHX)16TMsf A͔_.2Ϻ8A֏~ E9垡Sӊ_Yk7pن+)A9Dx@$_Aw ՛>  1@ ,M6Ԁ?B !hL(nHīVC';Fi;r0=7^AjI0sY_| ̍m[KKm0Dz0>P/W&Gt~7hn+4ƉQ+*ṟ̏IZL|bE8zܙyF69.Gg~&[*KQVR}>!\\ T ?_Ox]~*+Ϯ=D2P^, `GYb.S+-,f=&%X0 VT԰9Xىa҄ƋєiM,Lp/~&HFz(FnK6}|@41Lo&WC,D9dKqUpEcb0HU-|-2=x_.{pcAQ"5yri8S7tbyyNL[Rl{?5XGxNH+YD7aE}NPl/Ja *}JKȜ.~oPHAb}G X^y E'yh^ג tu_AJOa=3""6qhU(AoȖ!#N(2n lJD)tԢR( ➯7]ST떲Y& E$ϲ[jn6a6̳خ@% ٷ jC PoEuK _}}-;Ҋp`7ZF076x$k>r3yD)y0p _(3& "0(_1ڃxp5En}o<&aS<3]'^mgMC2`)E$z$q|jK/ԷnQ , 1Ӕ (34D@w]cCw {t0jinZs xm BeQܴ 9_; _<>mG6hqQGh+4P\$>~7RYv?mj%&<Wĝ;'V\Jy,bL|},7K 9=uh~O1/VJ$,Lp|yrLZh.Kke>fx K=#o,nV wZ7T9dX+jʝ,ח~hV3l3% %Qpv6W;].{3DeOSuoѪW8꧛_=3a#qC/\jՐ4ó.$T]s> k|m8V^5 d+-/&jZ&@K2^EMq/b_w6U)-=oĪMKƓYKl=ff`{ebtNЁd MU5Gc=4]N{lؽHO/֎ÍHNN Miy^6v-h+W = S :%VCܫLؿFBLKoʣht %y? Pm谿ZM=߆,]@Θȯۤ[To#w; rd&AIMl22dZa`_ Qh!H1UʚM%rvj:,̿`Y7In^v`yMB^b$xa<#6Ni:$%S aaըƔqV6W  ֡I4AHdlW϶l|UC5n&+p1rdHFEjw,e\ Fp,>vUvj+7}xpA]vdÐ$roۨ]6:׏]<@$被voO҅햧GA]PZzMe N* pBVyV  MXH\3Ef>IJ}\X?VbUM>!wy23cdc["S*0qD?j;d%Ӛ- Y+S ,@}S-` FC&,nuؘ t,@_iCT"+tf.Ms]!LDn}@|+z>3@0&W4kF "ߛӯo~V#JFuŽ7>;t3J$zWů?֬ʹRՓH]9p߿T(}ur(yU1`'| fW GGhg-j߇lfx/NMa:M&m 8Sjlם+rsEXе-9ҪŐ@?!fėG?U>c&k(A"~*' ̆Ӱ]{ֺ7+ Qbi$$\nA׻E~ l<|@Y ec< 2k{ʣx$;n%Hs2In}›rye[ݒlgü֋({{Ske0QVbHЎඍ0A,u.n"E+ *ȨY%1L}.K&CUTwٕRk}]a01&IK*3d{CWr;g;$aa}j[g5)rJСI&=MZ;<~F̂B!5VL`C`G J>gMvai̪`A}~-XTQ-ę&4l%B\iHFN.DB2 .0r6\ Ksg$0w T߅⏴m{[DtCw1ta`~ x]V)C{kqf)HlR8|dB[ cʢRUDɇa"VrGj<`| GS f}g%2\Hx[ |G ?C,;$ [Ų1%RSF")FhWvu?b!MýiuKD&y1hу>8mFP ,Kg\ƫQ_]4xݯ|н!ۺ[/tmb؊P4B.YZ1.˒\f4<4+Y`oOu6r^PheG/#&1 +v>"+N%FX_Z/dR(AE/֏\xW,`NBK¥іkHV{Sx0TeyNދSMg&[ VRB7iG@`e2(:u<37f +%)h|OFۯnl\j);b>̚=f> (r z3Fq8z϶[0S3YM}PЪV~:6h 6o-p63`>Ʋfo$ץs]gy9F Eyo/FEzÖ@N~yUp\zƷJxCAᑘeՈ5rRi}'P^XS:֛ 65`b|$O0' x1 LjBB^)<"1r?R^)s4->nT05(O+R+R4N@j+?-EH?3JX]kʹ'so 'i8Hlm{Tm+U ܵ0BrS)(HB~k'p?qFVoCĝEz-j-B&5>u*ɷ)PHjD 48Б`^5U.,jj/W!0LxEKCl5 RtL> ɴddz])hmXQq~"v 8%uPs8ڀj`,.ݒd?\8c|,PyfI]`'\nFzL00^:|E*ɏWԼ׉ź^ڛ^AEYavLT~͢>{TlŖ@4)Y}q]y@Z4s 74NYKx_&vke JSiaXMv;ÔtVs.`2ު\f\lhǨ%Ynm}E 5w%&wnq{L@Fs)m%A˺ϯ@F _ٷAawwC1a@cf2FGBEvFwb9--YPʒ.9 o)OX375#§$$QKֺIE (F3>}~kd=ţZKJS ,ç@#b|JƈAdyxEڡ-j9}?E;(a06ys)dQͶDkNk>aKhsMFk:}T>m.S93!v eA(k昵९ }*ON SDv+P_;?(V,n'Ɇܵ!IOȫYL6yIK`/U`K 5cN!ER=9[<!f6g s¸WƘ,PL0" T|o }\HJ"u'->)2(u:a0nF1 LDw XX7r7`R65v )b#A*> ^R\jbvc)ue./@%I;'<^*zeδzJvEpI5vH}S)$k~un,1e9"x[&PA=#k OlM3CKڦ?b_[M{leo+|чf|kH,8/*{sQ"[wJ*Zk=~*g\J%/'\Szӎmx ~֑"`Bc<m&:bĪ׵2O"7W0@reXQ.2%b`s䉆|R$p[47FT/ۄ^p~7dշD'<$YyLd)@aL+9gKģiF´± ƱU*j>=/s4`1|=q58Yj_3=b/-2P/w\l5(nm{%%"Mv r6*;LZ̾={Q@c:}@ا j' mpK&TBbƹmyS(7ϖ΀YU}I'H"ljeW'މid>wUW@~S(o>^Oݲ[<N}-S YZ