miniupnpc-2.2.2-bp154.1.81 >  A bxۜ!M@eee@gEo8 KRBG ޶Xk@qy͗@SAtï7;8prӴP}qb xnVK`F醂o?ۘQcS< ma ojzw@3cSz̿ aVc?Yk^;UAÎ4B\Z*$Ck{Z,`Ap/ANam16!]ж\b2a9c076e5434b42c65edf9f90f40a77c502d8c85332765f46b50bb23e408d9aa974caf2a67cdd67eb58fda1f8a3c2cab3b7a702Hhbxۜ!M@eeeu>,l !:!OoGd'J YKcyv妪p>p?`d   A /HNXd j p | ? DP_n   (89:FGHIXY\]^b<cdPeUfXlZupv|wxyz\Cminiupnpc2.2.2bp154.1.81Universal Plug'n'Play (UPnP) ClientThe MiniUPnP project offers software which supports the UPnP Internet Gateway Device (IGD) specifications.bxobs-power8-02ASUSE Linux Enterprise 15 SP4openSUSEBSD-3-Clausehttps://bugs.opensuse.orgProductivity/Networking/Otherhttp://miniupnp.free.fr/linuxppc64le 큤bxbxbx653d074c1c4cd3786ccec9ce02e7d17fda89908dbce00ba609fc3dff9d036a55144bea883aa97d64bcfa60b1f05992fa283d2037153c43187ad3b0b552669db7c1b416e4544cb8a75f9a3d5a2dc6db40b7dde30cc84087d558850135e502111erootrootrootrootrootrootminiupnpc-2.2.2-bp154.1.81.src.rpmminiupnpcminiupnpc(ppc-64)@@@@    /bin/shlibc.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-power8-02 16520864792.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-miniupnpccpioxz5ppc64le-suse-linuxPOSIX shell script, ASCII text executableELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=77a62ebcff3b70e71f92d6653a63f4afda4e1ec9, for GNU/Linux 3.10.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRR٘nIea~|utf-8c88bfb2f3fd6ae3e96eedb4ee3301649ce0e31afb3d0ee12cd5241f537c6eb1a? 7zXZ !t/W(] crv9w ,M[耸7,- %}z$_b> e3ن' 6WsBKO4InfԈBA ~6Ӗ[y5lgVE`y- @c x7;N57Wd/BsG7@}i2yK#s~)%9-z_#={aE DCգuxq5d%4Cbe.DmE 4-y}3as8sد@O& nO$GA_Ӫw>H\N38ΪH:祤P;s.B"7)vJ fvU Uqܕ2hJH1j>qz1 UpLz2P  kY (UĞַfVCGD*w)Y@)l c @ 6&,g)=$H,#l5=;U*,i>A>BE߇SB|JY8ZWF*kAlMn'ӽtTmCؑ]ӯ1vR{^F? ͮ(ElQ/R`8UG÷NomOaH|)[^-st$Iu=Jr(WTy7Pt3)P0ItT& qU::%@}0!k=&C 5% 9jB\(zgjA,>͉yc(9~\$sGEcSwa6Ր!d;ޡsMNV=/{E`9p*"E a(y,D2XTB[[@]_⺁!}#J vj?ys_ BV]gHW6;xT[s6H7P=yq^=]Y^&b$anBkc,_BXHCoknR-ī[ x;f6C8D/\шVpxK"Z3+2,e 5X;@dB Dx p+y?\u%^ JX~$s\/n`#@""!Q[Raa :<' v"ge[;z9: oP`)}o1spDD@Xz 7ITP6=;#/=c,u'(?A;$lZ4ѻ:+m g\Џdm|@c/= j/uXyR_&Cb㽘-"j!Ī!N (w+s 3t[p19\Ggb狣KOAlRK銜dafޑ΄I7pSy I.Ǥy1U+~[L]-CqW6 v o"m^8d NRzLuDhߺSԩXgLu_Uc2ѴdNp{L2:6WCao ʅYjRжIo76wSՍ̦11nkP`0yu`%Dԝ^p$HBЗ7D"`|VG[QcVt^0RF^EL@kCc`mnVƌ(%X5D} YNlX+M=\F2QBJ. uuAܴ&P|]6t͡;Zq[Dy(bKYefPTK{p {[]ߜP@k--8:VX_͐QhXٵ?jhcCq<`f]q|4|=.aܛ3CH6ylzC`t`BrDC`cA=d A iw6\yO"P\K~9I:h EXAϠ e?Xw,Zn3T8ョIҨRPYri۾`" #H{v (0$G=<qLmxeq_iS%{a#1+]WqP0qq9pa%M{~3_&t\oR'f,DflZ)K2?|2$ $<_xfYKl..Wi3]<}@S~dKMjyFlXM58`ѥk8؜-gּILBCwo:K#A2[*ϹH(ݘ@,g"̵w(|&.vfvpu\<}ڹlLO2Hu?knTHްzYt.㠉PG"E#|?$,TNV+ƍٛ>y$f#\Nlǚ"!!^"_QeUf!609OS\Hi%x&ӊjpRG>КMv~'J)T6D-ڕ{x!" [|6jNrÂ=20 R,̓&]'< 3cҡjԻFeR3zz>i=WcÅ),^ uސMf}0Y7bģ ìrq7(Mdҷƹp}S8G6;Sb C /ob{WAL*6]3Zr"}q㉙'ϔV=?N)=CR c|04rZ;1UeLIvF;vŔLpUut li !uto[-d&;opy@g(p|v(f"H[N'ZN y+OC4[{okS_NbG0]/TP7yA9K  $Cq# sf/DY$ |rT2DHY1t꙾ZU-*$i|zwaS!\/ i|ӂidRx2vocMVߢU'9^/Եub껯[H+wHHIcY/1\̫S*X+5Ktf 'r=!#Gm(~%/ fkwϰȵݫ5U4aKm bu9_9Gs[ܵq64)cWѤ,=$#Ӽ'ِ%t>|0WYo\_4ȃp"zɻ-Oǝƌ8=?cqc7,(w' As./Ga9:wE8~YB˞ x;gyFERtrɏA~$,4p.`aWٻ^wE'KosE!WUT5]`8f;<"yF;7nҰF[$>S*ڪm򋺉."3"wEddؿ ]ϻ,жURG= X& (5-aab篖􎤝u\G-(!$qYq(l5BY9J+vuLa0I픱%&}SЀo"CcGNRY7fn47zv:!"uk]9, )PjVuZK:?W)Mt k./3vNW kǞ9rѣFL(2mʿ2Es& / [5U+}n-44 oyn >Ri_+ M(E=s1rDžz8X'"/iFT4Dc?onKwT̅*t 6=9EߍɑD ƚ7(y(%bewNF!͒*ey*j?X"fx1p1KGM{1Asbthcq8G_dL?C (z=a݀?b]H`/T:< ;~w PJ }ðP8D,~S(G@U %ƹDg c^U۰#+&w$If{ |  /Io9W^ߦ ^EAmbrFDSu252j×Wh˃33^{l%Qmʿ1\vܩ[MJ +5Y.pA?M{[ ' u!;c{UlM$\UJF)hP؄[vpuQu )wЇ!Ց,h"3I!ڤM?6AMd*MsF(/n#lWPhRAE1=YD}0ʑ)H{; bhZ?D;Bmq@C^*~Rj%D=eEhR}(ZtfVQ\AU24 @<\!hbb@[JeYJQv rs+/~98m!]7TN=}ZkC`YE.UIi _Q-E ~ > c-nH:rG.2P,~1q1OwA.snH! hPS!,i+svbe'd)`IF$&ð)paKyoUp]@l<*:aX I'_ Uv}VHj(_̳߳vkP5B~4t*l}4W//52SΞ7/3|ԼHvV00KBL~,FCb;}ܭrT칍R@PJhۨy+C\;Ny]w rvђLh K(2Z`q/qb[@-6_ydBhg0mxVnҐ{i Щoc'a5+h X%-djR(|l@bX[yݞh#Q2>gVInANn];n_k~L9/?=}*T=9cH'5q4Qo8{ׅ`{#N:Xh3ݱaЍg}='] 5`vv,d5wsӘrQt`cxcK!r/WeDR4ք'E S M*;ɲcM?"3~JV %ZviTXdf_&C\6_ DVD0wwd$ݦs*aỳay'MA 1$ J u7#N=1NfOb <}%?*ٶ? BJzo[ \eJ| vJP_h@}ǔKRBL8.oH-Wy8~EI~ViԱF֙^pXchICO4fIPW\RsM;1Ɲf3k?+o:~?/ޘ7WbtjkKeD|R YU dƁM`VYX\%?.jJ﷌t!Mk-TyjR!MVNSWՐP@Zx33lx 7YV$x8r<}pGZ"H) GcKR3Uj0`#@Amn=`i5n:ku؃3ys4$Z,4 *f/.AIpC* ;g:ӓt{XPuBwpDgl{aVb! MǤw0zd, NJ铞A%it`Œ(D8m- 㧤dvVKMt*={>dVvB] `\˱~뒔J @+:vJǦV>K84RI~2*Ny an*H긎q^~v?ua?{@z/طEfȑowܰ)igd[A怚/{1s;΍@IC`,U>bRtpe]yњXB^Eo۳]Qէ|.1]; )]~˚xץ=H)e{#/a]RN-rr~;'nl2|rΨ:xJ4iJ5ˑz31eiv=8_u<ˡx6ډwsJ `B>Rf cj t!&yGWytOI;yXcP}܌.ԕ1 TՇe;<8Um)`劣7dK!?K 2M JGfLepu MLVa[""}M1.2=?g2!G̻q,~?Uy9>ᑄn ihHMfd@};i92t#bqmHaSe˹\ל{C KXzƟW: uKь*>ؕp:wëRt\ӂR4.FT}:uS yջmcL$9&EJ=77%A ܳʼny?61B@2w:3`n#H1Ջ!3a ƛ4%l$##q5l(Q("V6&67A i?xk o\#iDRh*Dg!AV Z8&oK >8s7jGB}51rp~fYLLI֒o, SQKs}5Y)bv,STg,S=PI3DRh jC" [ӛl:説] lFo< \aCd)_%Uo,F&4M >E7NW>6~(Oۭ؛b})ۍ$^t+B^fuo%c4J+#(dIU曻e`nlA`Qj{o/_%>aҙ%P}Q햶FK xRl@k 3VpJCA?ê4!QEFp7q42TӅ 9pf^g?Av/2ka_Bc:qTQ_&mUG^+08TFHlDh@VW`l[hv}b,VSASr e!c+Ys>huܸΣxX4o-zRQآ'NF YZ