miniupnpc-2.2.4-bp155.1.6 >  A dk)B.j mBڕUfD AM;~6eM7ٙEǖj/}a:>q> vRQV>c ^6fp@>p> ?d   @  '@FP\ b h t 7 <HWf   ( 89X:0FQGdHpI|XY\]^bcde flu$v0wxyz Cminiupnpc2.2.4bp155.1.6Universal Plug'n'Play (UPnP) ClientThe MiniUPnP project offers software which supports the UPnP Internet Gateway Device (IGD) specifications.dkMartin Hauke 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- update to 2.2.4: * upnpc: use of @ to replace local lan address * python module : Allow to specify the root description url * Change directory structure : include/ and src/ directories. - drop makefile-deps-fix.patch (upstream)- Set LIBIR during 'make install' to fix the library path in the generated pkg-config file.- 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.stones 16847495292.2.4-bp155.1.62.2.4-bp155.1.6external-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-SP5/standard/b8396f063ecf8b4d4830061817c9dd00-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]=76a494f64830466a89162ff0f69ab13599b46beb, for GNU/Linux 3.2.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRRRR3xۮL;畟yWutf-827f142aa75e44a9430ef34824f409070ae5e635508094928a156295f43acd000? 7zXZ !t/p?%`] crv9wB-rznpȭ\lTP&m&CCĀ'i"ֽ-`'YK>< 8`z~^* :!0SbָPt(f/>zFeu(-NFL3kszd;PMC ?ibZ^=S&h* gTf&D_Eij'@sdѫ@Oo_JY_ BfAf;9); f̤gk`؎17O$@|_ޗ/m)Q1Gc~:v )ױ\U;is4̾&> M]* ;9f="u& 72%Rǟ&YgCN9n 6I \HQǺ`GAMk#ml' ylN:u_Q&i|V }Ce4;/\ \@@,^%夕e^Mrn(sgZ7EkֿHq/ Eڎ<=\FŒ}JI/Qڼ-Uh9ȕKHᆱ5XRyT]%enkBUsWrYD&&]l1(ha"<RtȒoζ{kn,1q$>NyŽ]j+&ץE@8(d̡U`3QҊp6kSaC$R[Bт>~؁x ^o$&BCM>5ʪhGR1v+ʵ} ;>gtS].V(p|/$[V>I+dhؙ^7c羌hB`Z D欿g}=/Ϝew C o'A&m\l2j>WYm7bw?g_$hO;u}%M@]bq8eRA'Y‰ezKκd#$O^.b_f~:"F}a<]n3hzWo=Q7p N&7D/qdܭ>и3})?!T"Z^r^oHvMh Nic,5@ uO߽!UCYͫE(Ȫ։l|`$~H%y_OsI7 AqVU` t6Le=òZb? Es{-&紦= k2R/_TX9liMk̰Ĕyb=Sȃ¸T(|}0q2 ҽȃ< `&SP^Y JLZNO"Vy3pnb7IW䐩rR^>[6^FLr.I119cO3r}Fg3^^U"f6.>7^:˫,"IXyd Xٚh"`ˋhEb j"&iVP /n7d1,B#:;Qf(BdƩqOۜ۠ C¦ik5g;UiѮc7D;/~0Ԧucyfw^%Yn25^B!1e6ptdci<}d0ʀG_E*\KҤj6WUjvm@Xgb[B*WNꃌG]VTGF[lCL}%Gb!ƒo$ {W Pxjl2)'}}㤿Q)hP]O`(ذYƘ;ٖel ob07DP F^ZcY-6*1c5Vk,,;v/)iӸ 7s)K!lÖ u1cؾb{Z\E&mٽTN]^Cr['B~Et"\SS^ )"Bru;YV0M8p*!{PB}0;2q) VI.q݆xGL2A{.$jl{Zkmq6'8< ?}{6fvP\i¾dцw Hѯ:`ҍޘܝ`vyWl\wqMl%8>*d/N vCbGqrOx9=9fOA3۝:Ũ?#u- #/^$Xogzlѭ>`KY[o}ΗTF[4X3$>`)WL/!QS:79<H.AQuV]i ;0flqBR|&?{Jq:^_I:3G@wG=mS2E ڂv3uQLZ Zqe^-ȣg~|òodTg.v*{Q9QLD]JYع}/]W\ih DkUod! XQ<}w VrWZ7]/ xЩ*r1vVċ-}as! =7Uf/1=Llห1M1 jZhm ]>}8<;A)yoNbtȂ5vxְFHoVqJ_{hyc&!],F(pS\ ~k _YAHa MjoH)]|{=Pőà}t 4J /wvʚyR>SKg g^bKEZR*cНM:xTy_:Οa{co=;s]quTglaxn_jn8i ?.F톍~E^VFJrq!)py4Lwq>n35SVEZ@RR-Xԟmr7lPo fW {%Tǘ^Fʃ6Hpcp^_lS4Ҋu)-Q\'X]SADab8{R\G 7HoSy=ҭQӪd/|HGvhaBܬI>%Gpę{:մ窭p~H1H,zlɺ5!t]YJPXE4Eƅ;QWJO6-G6M2Y/:=ohr@*ӈz=KhtQ,(rĦs9~λ" $%Ϥ4CdtBbnQ)=) P4 f|x] "Ydh{O5Vv* o|n)pϸhN1rܰV3`u:48;iSF6ZzPӛG֡O6 `@UQSͩ(a˒3LrήTkxBuP*i%RଲE ;C0rnnuKPzMJ!tWo9\r9(hO]yȇwإzNANE;R`XE%#ޏ 8ö3,T]xmAzC1 FN:30)*ٵ 3Fc Ł~ JNrMlrG /אcJnV-2+ᝒWkJs8s5-R;I5p ]d Z@jH*˝uJcA]tNXu;R_ 3@$0GD'rV5qٚ?2p@]mSBsPR4˶k v)ѽ07usŦ>jdgDz9B7QX)yxy{OΣ:F8FQSSsgHfƟRcMg1aE(])GvF b:+LmQ/QF+vyX~l( P~D RguEvh&|dj~2)yGr$S>HUY{*gH Ǐ~vRIR7RuLn." ZIRy6Ar0wDt녬%0%mOOF5$m"drJsX` kN ކ@G˜-nŴ7t\ ϗ3W~OpUWԖ_cL\q-#(gZc$o(@uQjh3[ uv?F!h H g6 !͟AtPTZ;=T2` gU*b X)dݸ j7F:,D ǦbW}U>m60*ǘ\HeǻBAPF;V!R0l !ҥ]4?yA] ̃m@3w=UR[z䐕Ճ=%=n^'RU p^6zm DEXVLW;3;sGdbLQz~yUݒH?A*^Ӄ )۞]/h׶1Yv-)Vrw{}LAOijLWܑH8|C%{ƒ&_$^!k 8HʴTxf]cB֮4%V'afSFԯbAƹGII{Ml4uo޽LހowmEFlƭ?vD #JaAs.D ?fSѺNe3)2oarcʆ8P8vj-Wi=q ȍJ,ukXEp]5Ǹ`29PE Sp/eC &*]8#$e~lʲ d["<^m\/e yƹ. 7጑0f1u6:Nl>]N|N~` ѧuX;y2fUdB=g Dq;v=Xle`V0MliՏ ,.oFdm( tl>1M쒫#7O 5 蔰c!!<lYe,"u_ Dt(PK#6n4|S${Zp1,MiʑF]?m?xI{W:Iv O?T_I vmN4[]W)=xNR|lR{i%ۑ`[`B8X͛˸yDøl*d5.o%Ih.63ft44A:<[ۿ.7EFZ#{4`?a%OމeqF9^E *0?kp|f=P=ظ5H&6X|+->!̚n9a3EW٨w 3QUJ  las>RjzaPIWr.ً0Uc@=T[è֙R+ᵨM?/}5Q!z[s͌כ"ʱUulr UfXV T+tqׯg'Goz+~2Ț~b 4Vh^k`*rsFzZ_:rjz'SS//hs>4u)z-d0^[< awzn7[薙XJ5Y+'\Ӂ})R!׏ Pߢ;Qd*O0n!tKfnLeJg] [Eԑ`ކJX/t+9\%qhcKz-*9 u2xXBOɍ(Qp,y CO uP0Bv0&ψޒƟ{RgtHjI{yj`曊<*%g"=(~:9ݘ{,m!硅`7tQIDts& Ш?0YZnyIϥ^ˆQ7: Q\W36WK1' r,wMy祷f}Ӻ"'hN8a0{Q7?C%G2{7 0c?0]jBj2 JB\mAoS瓽k>g$xBܙ`C֗Vڙ8g/\{S21@ɰ+i^`vdJkU BnF 0=fEJFR~Q(m`_Yk<*HGk=wzYsqf@(ͱ^+Uzb8.bӧ)S"صZU(|5k GI#'&3p4F0`&E.@(Z'wvG@rR F:iנOYwzXK#\/ S2p.֮/ E{jtZZf9Y`=,*DPn5lH}'+جZf5s J Y6WևQK>y\usplj_иFќGP1ZBɴ@72NH|DOɒ>`zΌ -%M!"m:Ig y)? gjXž:m#ܙ̋_5`I\<@u58b1[j":zJEYH/Wd% /3 xhın7ڔI=N®C'dVWڜDldH N^T6(>D.O*7b v1/ kVB4˱ȺzьS &(ۖx M04U%(wGȬRq%Ev!]}0餿y@Yx3bz n7^jMq9w)JӮb_HBwg zWyUTgS,Z!Cl3V=FlW()aɖd0zWE2g0twlȡ4%{_K:=X]^}YǠq\|HDz$ɑnZ/l(e0*8f,t-瓉T7>`{6Q:&&5wLI`#Y_B rJiwRg+lD(*KLBE}c3OO`yCrX^s-6h iO9!eԛ [#礃$Fb^z_ݻ8n[DRL8LbpXμ}Yk:7ԣ+T3sЋ*5BhU4cz}f?xoYA@Zm~?C'^86ooT0Ȓ!lrǸ8zMaPw[PK~sҚX>J wx`0S=}؞-#|-€1  {L4~0-1lgBП{.uM#`$[^Ձ $JW9(8>PTQw xC<\mfJZ~JS4SEaW$M#Wb dK75 YZ