libminiupnpc-devel-2.2.4-bp155.1.6 >  A dkY; 8̔[R0/PHn1jk品V40 vZ@i[7G2n]Fh=0xHp;c2׍i~(b5 $'n;ik+T9JC, M][[rTxMhu/@t/v~4?X7h19}jrI#ry'(]el8H?ԎC-bkCյᛷ:RB+̚ĤH2/$"s ӬO|(yOw`;_5̤VF_ƹpY…^$kQ&MTE"(AV=$E%M蔜@w e%*-(&f|z Q(_847:&$$;YכVSKԈ[//kL83˖9sHBX5Y]E Ξ&֛p9TYRRȺ&1.M59|:aQAydڼ˰}6O*a73f!X%Ck題n}QYǙR,,̂T."ŗ' ñZupƊnOs%G4C +} &F14HM1ݳDw $/k2[~r>p> ? d % Q 9RX`             ]  8P(8 9P: (FIG\ H I XY\ ]< ^bCcdWe\f_laut vw x y @z H X \ b Clibminiupnpc-devel2.2.4bp155.1.6Universal Plug'n'Play (UPnP) Client LibraryThe 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 1684749529 2.2.4-bp155.1.62.2.4-bp155.1.62.2.4miniupnpcigd_desc_parse.hminiupnpc.hminiupnpc_declspec.hminiupnpctypes.hminiwget.hportlistingparse.hupnpcommands.hupnpdev.hupnperrors.hupnpreplyparse.hlibminiupnpc.sominiupnpc.pc/usr/include//usr/include/miniupnpc//usr/lib64//usr/lib64/pkgconfig/-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-linuxdirectoryC source, ASCII textpkgconfig filePR3xۮL;畟yWutf-8db40d3db1f7f5aa71a89e673575791225f143b48c02463da9e8b08433e23721d? 7zXZ !t/r] crt:bLL ؝-}X|M1$58sy1?v>˔T%@] .4 p@׷~ k\PN7nLEؒ&sJ T?k 8lE[ B^AW5YSlSި K> WY?QQϽv 4歧@_/ GX,rKqۄLڠXt-[U]G:q0SҼv\XNH ;ȼ ,oX/) g"HD)wjmw1#y U|:G!g#.M&vBNtg$:z$ߖxߺG%zgW٦cj-XErRƙ6}T\a^4wI۵q Yht/H6spS>Rh2̎8QC=u^?qmxܫjtwdB8_JSg CoDSSɭOlHUeI-ë3 f?/ ϡK~w,0, KfPNO44Ej\>@b-ϬlpJ->a<=5mnKu{I{2PCywz(}- Z%M\A٫MC۶S5[,YѮ\NnM༢&by{U۬;qTE :4uƆȺ,"ͭ轩ɄWj츹9%lY6Aˀe +VԽv L}D#mgsgi6dQNe5flE) K#]ةC&|޾h@;MJOZh]٦)/*P) Q}TPq.Pwpqw<Ly(E(z3k Eb@Tz!"$=%##lGE}TL^:/k⮾ )i!y]\a\I;Jo1+ZyR$qҍ δ)+~eGQyt\q?A )锩?;Jv`4(l<QjQDN$/*'qS=#Ns_Pa"mθ<]ϾvHi5gQ}p$a?vtڻlZ;`mh Q+~""*ƨ}>IUc4;T=5yYn+ˣxk*WW)V )x#aA Ubf2EGEeF@%NFzY;˔7iQ5M.*𗔐 e1%鿆>".eH~Bf8ZcԚC0};FKB DGMj(ڕSra4:k jH1zʢs^}l\JBIБ1/g& |j$ɛyYj>e'qɾ[ G)-rj(G3'/I$BtV)ż1H#qCE&΂ǿ6HtߝT ~ E@8}Swu^gX0oB=39~T&&j+ oHr?.&`8[*>oд{R+OP$>8UR /`U!n_3h{CL1>ib|MտO= ~c'K. v_ɖr%Af*1D<`qV3/U)+C;ψH{קU1/ԣ4I 4$,yMv@T:*=ZW? 孝Xg+̨%3RL5DQ\۱<9tRƳÿi+uBO)yIո_Bj3.' Cl "X Mg|Ms68_4D(>uF\i=s^Tqㄓ||{8g JN<16cM)"W^6(d_Q_NS=W q,?ve?=),_~I˚ W0̝LXrۖF,ӥyAt) ҿS`!Wmm=ַ2#|Y ^\yk,gS‚CP?V|_Z w])9Sx !DkdN6uRy>8܈a@1>lR6sJi?8R05=)WFv6oΘ4gO}+nȚU Au.ƹ=&uN_?C]Dig Pk&Ϥ{pieyJᗏQF1yWoI@ ʧqVwAoȘꛚ\k ~h{yh>^WyeX?fShյG_NBa<1դWxv]h,7*lIJ::G>ٝJT1jGZ uYމ_ vPZBKWlϘrIݠeB(Feܚ2 WPaHE^Q}i(fbIX-EUcx_91tpRF7c(AbF31Fr+x7pR0_? 'mn(Qq_v# .|rq'$%LG9Kv˒i']%q|k5һW vSсQ| ~ݾ:yM-߽fG.|֕ݪJ/ȿidx'f EkfsJR8Y$z_Lr=/2p{F_<9$y٪4P4qZC>$p7j|G,V;CoszY5%ƣ'wrtK'-vmnuS\A\ Ϧ_a-j, LHIRI y3Xቌ)\¸@.eP7-]-Yf6JB}R^vx̗4oslՈ:-ˉ8@@S[^tN7|hqJA$iw]Z3Bm<1v)BsAh_&Gt5fG{/.Y0 "ԠX٣ +ljϥI ?s `%Զ΂i26C[!|?V_*Xy--9Ď\W*\Qoͦϔ`Yss\9ʧ&!G9׾Zd}e#%EV.xxU$ҰVnQ7~6HU#/hzO5^/x@EJ$Ԕ#&t5&tȚꄳhF؞DQD3L>!G{`ѠJd-_i!ſ/=YN[*P,rg2QCsə?X^ w?H<++##s{ddЛ;Ȁ)ŲNኈ;O:׸)|^I\E999fڻnb$Ejua3C]2slwqtc}@'iˠZWޗNF r&7e:?y|\`Ճ<t5׿2-nMD.BOlj4h/r S9 "45Ojq= Υ S'\E8_mb#ZځvU5i%)-t|eZO\}c<ˬ3A07fk.nyg]g\9mAq;%먳Op&=KoXP (js1 QPtJhB%)00 %v]ZWh3toJ#Ez!)膣<:ꞥ|xrg5Ŕ{jq,AfqDf]nQ …puLGX& ࿻+gYFYU%;&cNғhE3 sjͩvH^MimbBs2k9<ŸVrN.M}c1}Þ>'yGlxuۻ:_ɡ7왂XnjC`b1i9;4ckO Ct+BFu#)QT >c_W.؂YRR$">'wG/@*(: 8ҟm3xTӞ7!Th,$#nL;kWC#e PQ<5-Q//IV HB9է/K|Rm zl}BnC-a7w1 6gd\ZKJ`=xïý͆tc0ܔ-'i5N(oa2:*XmX= sNTC5S p|jw{dvm7Hr~o<@oWY\|F\ag`)ki?~J? O5l#\9324d;\0*e7%u~*hU(Kb-r)9P!Tkxewq 1(f#hJ\GFD;)G`|blWRw`fġ〽5(Y.<x,\Xp߂1ˤt= ;ѭ?\^yBw^nqR3=6Z([cOw9U>Rq76y}$ۙ,uRпOڇr=$̸/=_SLMP71#iQ[/y`D1WeXR-iXR$qb,[LWޜjI dKtvKFws9Wv@HWbb?D)UxZN=Z^4i -n^uuw5mrI>S6L=H[=¹95ζlPl8˂2'X#V? AlM]*Eyv77>1TOF(U2r6ɺ&0L-tr5sX= @~J7k"U "v%3-xbc3LPZ7 }"BVI?<Դ"ahh>Kϳeydzк mmӚ|1KsBGɺ_"""T *f~Z5=sW楒P R>> 5=B _s#:a$rd.x ٴ*|'LH1qJN%7