miniupnpc-2.2.2-bp154.1.81 >  A bx!M@eeejsj+>*k^J$FoI*@Ml$%9 ^t>KJV{z"V\0A-g(JWYc/Qg1=|6VɁRcdIT#LP|tm^Z82}/.*h2]D^ԄS12kh!f;%!#6 .c.[y*D٫%u\,lVkpI?+789b136a982a305fca2c0f1bbf55b6299aab69ded25a339499c8814e54773e66e07e469ca4916d7012f9e612c1e92f4e24af33e7Dbx!M@eee`0%o0;(%DГIůG]_k,)hlQ:rZ,3΋dT<2/w^LR+Hbæ{KV$d:}%L4)o R%z r§HLH"9dGg3 -J?o0xk&0R,=3983>eB-top|-oSoWl<{H$ )&S*;$ C+iL*p e Kw),A(q0>p>?d   A  +DJP\ b h t 7 <HWf   (58<9x:FGH IXY$\H]T^ubc=defluvwx$y0zL\`fCminiupnpc2.2.2bp154.1.81Universal Plug'n'Play (UPnP) ClientThe MiniUPnP project offers software which supports the UPnP Internet Gateway Device (IGD) specifications.bxs390zl28oSUSE Linux Enterprise 15 SP4openSUSEBSD-3-Clausehttps://bugs.opensuse.orgProductivity/Networking/Otherhttp://miniupnp.free.fr/linuxs390xi큤bxbxbx653d074c1c4cd3786ccec9ce02e7d17fda89908dbce00ba609fc3dff9d036a550bbd586c49ade9a68386229598f46ccbb28de43e8a59a2911285d4a193912d42c1b416e4544cb8a75f9a3d5a2dc6db40b7dde30cc84087d558850135e502111erootrootrootrootrootrootminiupnpc-2.2.2-bp154.1.81.src.rpmminiupnpcminiupnpc(s390-64)@@@@@@@    /bin/shlibc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3)(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.s390zl28 16520880512.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-miniupnpccpioxz5s390x-suse-linuxPOSIX shell script, ASCII text executableELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=131d28d68ff461b6b174caff06108497b25a544b, for GNU/Linux 3.2.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRRRRRc4aXe1iutf-84f27d99a2d9bdcbcca0adcbdd4f4c84c53e319e30a1a074ab50a82919c4ad807? 7zXZ !t/q/$] crv9w ,`06:q=^[RAlr؀(V#6S?HK w\铗l-Fck ^j^-L&GG`|h-J H#AeZW3+T,mos0&?gw[1piu!!Mxvj)|f7Wxo{W99a.[0 /7KG]u/th%o;H1@pڦKoz2qNv 6/f+;4u " Pҗ|$YiuqKa֢] 4S 6i}qЇ2O#HFwA.Jv(A贯_(+LZ [^Fnn)ǣU9X"Jį5{^gv&Y`o>c<nn" GTsgX|ޔf+?$%8"H8,bOPw#/T Ks3U}r㱀=t\1e) BDz~ns, N2 7ϟc CRI*pmAFO#|6Ոh \Cw^K;3S{<ݽtV\F_ U*y-[>. - j酒:j̟  ne=W/x*؏3G;Ҁr_BqִxX1]i/_}5Q>!LBX[T+n9ML0:gX$Iߓ!l>XK bS# ^J=i~{?jPZe *_⎋N 媭; M~3JZ-^.41o# sQP%w3Ha lW~u{6w]~$UTֵ &2arhl(VQa{@>.J}W-lNʷԳހ2A@\2m:зt1we9v@׶3#[89= = 9;h q[mu `hi7&":H:cu*|hh$DlT,L| MO[_3WѴiC+k&EDzSu4%YŴ~[*Mn͇o"> ҴȏH]] վj7\oVsxYQ6Ge)t!{J1uT `iQ≽*}-[{Jj@Kqx?7B0-&$ܲ}3*qrR{މ|Qѷ`VqC8J k{@8K%*dux|)Jf+b`S ,j?Ahm$7[Z(GUe_J x]`E; ItXvSdv2z7گӘچ{+Riz5t߯&%@u:"9IgٗO.5(qFI%$']/ǾW:eRAtoT] WVo+*e(aRnfBHBV% 8*: ="YhGk?$5X}to!cbz^[җw&XJ] HPERTSf8Ky@(5*'<-RUXu* \zq/؊Tep!MFbN&vcIv\[qséϴJΚ66Kveiudg'4"0fsilN0 _c>jKvӉ7`.fMlY+԰w N:)]Z,)A꿽Q5^ u,־?d x=\PI6 eH LǾ|qJ#HOcYy XB%壟L6a̎ʁPuxH뵥|DWK ;VF<-A%%[J]=i(z1f-mê cx.y&Q"܅IF#C3sL8 ACI)(hEC0l݇5=,QSΎ XYuKcK)wbja^~vKB:,[2vѩ/% ,8UW3Rׅ5l#+NB/;WxCe! _b i3iԟX[10-qD<=ITM5On˼$P#)Q-G% Š&{skc:~/lH"&z\ӗ<{Hn[u{lX*fÒV5IaswBgھ,({tOTe.Yp\Bx?RX^[% e`P? ^xo˴1^CtA1#iS@.4 % 6F0UJp`v*mNoQɮs<7CV2<[^.kFtH1.L۝W9'S4AOPj XbzO*#wDUh ːl3n,P%JĘȗ <+Rݱ 5*3_O<>A,ֳA&Tr63^ncIcj- lGj`JqfC;, `7/@~ިXDZQ97wd46`a#XվZ51@7Fe< @eN2ÿH(Y ͆M(-Yb'7Er9dIhD:,2]55\X«͛0UKiRU Qa5/:W46|2wxJTW*Y R녙5)3k!e_ X@~Z o\c}&[ Yozl62 t7q AԬ˾Ue{ŞSUĝ7%"$v?T7YsidBo$0љ,8۵Y Ħ#,+jt &UXyb|ΰR[?Ћ@P]7'c-1xBÊV{Eu,u#| ۘI P(v^/޸$WT;U x޶WQ\~!U,ʦbC2,ٓsΐu64PΆы *Eѓ qF<`sA,xod˨'D*bt:29UM)9CvBghh 36ؓc>z 0{w\E7 m.tܛ(MvǑ!-H"5P"q npEN5""YôkHw/}W820=_wE*K',qˇ\!GK¸\"] ^pg +h{|~@`EllțngT&@\~ys8(8 WUCIڠb+H ÏnxlOK^k]_\ :RX!.9;|ػM eB8w`Gl5Lku945SVl~]=ȡfhD?V`د]]V͌OÿJ򿪂 |M)j{ƕ+r2,7n ^Xݹ"C5l«mAȂ&vb>$%ᭉqCS/Q{l_HS-?kQV\ť5/~ĭ(p:&pڍB}D'S  2LkAF>$i>,$tf2 =k?x<4inԱhA;q_£ҋz-?eW0y#:7n7kY@, B (H!N/"䀨|˼bxfEa R%hP>dAg\^LvӖsyĊ|pB)X,ו}9QTƘ˿ "҃_ /WıJ}cO.ۏ!-^T]LeY_A UƆOݖ-]꽬 dydGe{WQg Ss݀X.t[%9h,St@EXuFߥn:c\S!YiOn:Q+Q(bl+&ayϐrq冦6V#-6zhYes*e4yd\*1nV{ q iD=C}jn?4- uRbg-ux=Yiy ̰)# h6J><cElI3ֱk*"h2 Ȟ[6־E#\>-?@Kn"% %B;EF.nF3ޏ_]2yFKofulٶPF ҧ@9V/%MMݿI 4zB=L | CAc|rFih0{$Ez'B,ξjܗM*QXezr Û{MoljkO2x:d,\ 9kKET!CU\QL_Y,V@WDzӇ7]xج?<\My`,;_FEE`p*LЈO^E츟^J[* @R|sz0"X%Lgr|l*yT ;ws v%sI@1,/b yM|2EyOU*;yF~%@o/qwh.QV'ݲ%p]?&ez3Iʗzw+K;՚C#qw=#'r^>R?3'PV.G uXl}16p<PyAJ#<M;48I1{uqM(AxtZOZAPntS[T39ݘ4Ő"~lXh3٭.2P;<% CoPk 0"$Ey &qt<@dA[I\3o F5{^TlRRPu@}rr& Wk12nFVXp9IhC|Ҟ5O<}\IO$QsWRl}?dr-D@=%o H_cvޠ_+Ǣ;!Q[n[o ߹`[9( ]>;Y'dA@WB+ |Ikhm\sd5R%# Q~7:,#-4.E$.rJB3]sy(۴8Ė~OAuTcJ!߿/{;WcdkaM2Υqy妡3ITVe^E*)uIn12tM?|OlJ07 ilB;b$b4BZ-/$ upCnJSH|t́$HoPPoVM`MWL=Kq8;*R'H:7o`U\?l9?ww=La Bh]m, X};iqX\~_p=<#Chy%/P2p`(1~7ykMߴpBNʻLTa:ef;G_;Χ ZM׍93D ԥG vPo+|xSKm׶GOZ/Z4/k)K+_<3zthdX}ToVC:Rn4b=ZY4w'fx䋚JsWX w ֎H HU܊jrd*0lwGS9?{X" x̋^q 3,ϤT2#Q>9ʽ3kE]tW~jGˆ{:;c*̻ؔ|l1A0 bk.l;upTW9 rwA3X3yz fBy*eR^Etȓ]64= 8 @N ̘Zx6SkQՌt*؊GY7 /KC>YkZj@AG3ի$cr%R 0{5M09'Y7_=S\NW<[طTI7M:tч2dcxMuuoIER>&k`ܙ+|~]Po["yUcG:U! G7 {ݜVDq) M_b?G."x-*㰬40X vQ۠p"1./쑑ee͑YA5k:XAR (c.~3>]3΍h%8,['>%vU҈o 3)0iVC_BKSn"$ s_/Tߐ>I6{ZņEi.|Ep2t+O GK v0Eg\ּV2WL޷l3OW:2g F!0Y˭%eSVvN Vj - *ȞL;!8vS(2zŎ)GcP[,jΨIE704W&Nt 8hYHI!lUǮHxƕtc,TǾ{2dBdCF K>l,/>!JH 9i:#o&A2xEy7CVZdz֩ؗ;}F )%P(fj|GS3kb60ȠߖHѝ+W8 dC2zBíW*"_%JVJ)bn0;ɐ9[DF75Δ`ByQf)y;/S3To,e;K8Y67KKN-FQPw7YLA>JB:kcpA̰ t?#xh228}uރ:HkLoHio2y?. &VtԲrIjEo3GNz6q7Jm:[1IP4%Ӷ YZ