libssh2-devel-1.11.0-150000.4.29.1<>,\f jp9|FA{I<'@8rd_):ky ~$+\i@zuchvK'8b޹jl՝3:UAǽ%!`HLM6m"a# DCi#BMT{c lN܃~d]jþ,q4/:U]+id/PZ }-QIfPcPEG+x* D|29z4W2>>|?ld % N $04Mn{  ^    ;e <8?<CFFIJ, JT K (K@8KH9K:MFGHIXY\]^byc"defluv wxyz  &hClibssh2-devel1.11.0150000.4.29.1A library implementing the SSH2 protocollibssh2 is a library implementing the SSH2 protocol as defined by Internet Drafts: SECSH-TRANS, SECSH-USERAUTH, SECSH-CONNECTION, SECSH-ARCH, SECSH-FILEXFER, SECSH-DHGEX, SECSH-NUMBERS, and SECSH-PUBLICKEY.f jxinomavrouSUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Libraries/C and C++https://www.libssh2.org/linuxppc64le-A(O bl:=AFbg>2M<?@(-8H*t7=d~2< C-;D~A14Aa45=C8z  Dq5&9%&GssZ<K#p6;ox~&<5 /44JD4:JAV/g>`ydbJ46f CKJ Xw8lY61cs>DX 8KsA큤f Vf Vf Vf Uf Vf idSQdSQdvCdSQf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vf Vb5441e1b4f491ce6b31de50fdc38cbefa63b26e2d9e2fd3497031a7975bfbf06d8f24d3166835b6598e5a962058046207edabaa646548d453056f7b3319d0ee82b9960c388e213113781bb3b8287098339cffaf42f8933fa5ec88dc86e2ff24da4196e36a98c4b92d6ef08934202680fec3836f06626eaf6eac559a7630176406f5d5dfe5bb5959b3af90df4cd22bcfeec353245c2903a40461305d5739b86f3cda7b055bd392dc9f3456185496803851c0df5fa910a65c2e7811b29c3dbc3618132cccf8a98a96ce8b8159621505e16bbbb12b3a8079c603ba49ffe281eee0933ae4af02f82d1e82f7a33e2b251abf7d803e478d92263d80df6bbad3ad32b418bb5e955291282effc35679fbfb9cb6848b8e7547785063d67843c1d21393af0d38419e43c4ced6f9a2b2bb19766b729754ff97e7ec421e708812d88adf9e2d18e3c7a73dabebc1161656ba516e6c7ba74845de49c104b841445d07e6cadb57c6daea954cbf01671a452a2b4ab72058581704b2c88918110d55c753e84d8f3148de917dd97b77ba82ac493e1f65afd529ba9f5c751838164dbdc9ca93bfadf07e0fc4e5bd371aa0c9aa52034681def445a7039fe0e827c2673833a08a520f1ca9d8d7d56ed53ab3a11a21396c721abcb82d6ab50d971f0459e44ddbc6b87cb2bde857bca247985050e057e465ec1f0c38aba8791273b910c345e498edce7ae71727b114fb24d637b127c94e02d34aaf58ea46bcc396aef760759fd20557270d2b5a8137508b1ffeb407bc5a6470dc8d4183223579c878f52c82e5e825e92578c92b11015de94c78d787c84b215a9ff221f1899696f9b5ee5ca135490d72644e5ae0bdd7a88e2a60dfcf3a099b80efcb4cc540d392bc696c4279ddc6780ba92036d703e8a68761fb949ea6c3e44e1ba7a2684c7d7fe6a99e67ef2245a2e012b3a69d906a4ca87f3247497580b71a30513c97ce93ddfb60c5663c8395aca2e973bca5389cb8e204ca86aa9f4faad3896594b5af432fea3ec5853db14b5542c5a3806b87c97a8623fcd7449eee6ec97e279f80eb1a62421af2e13e743a7563f022a3890bdfb6354900944874c2987eb39346f3a4f9dad15c613c94419291e655530c61b2f5df5177b25323da3cc5707a0920bd2b4b3838303a653aba15cc21b4780f1482e4847b9ba63aded460421347788487400c00f080aea85556a89c7a0eb6be23ad33dec880a52ec7c44e2975079948b45294dd0854d476df0e8f6e44be56d6bbf3edfa68353f6d2fab86a28bb566fdc250cb95121e7ab30d15eb0d4c18a6d9e31cf0aaadd0435abfdf056d7fdb7819aebffb3a8eb99b30fca1b8b012fda06edfca011b1f8a58ab7fe2ec40f327b0cbcf9bb71a046b7101aead271959b072707634b7cc32a8a9529074a929b2787f3265d9cf7081003ad78434e8d1ccc985e262afdf09acfd2f30695fe6e564a1d54703abaf0659bfb29be39d104d4fdb66fdb700e3fbd1c116e5d50a80009e426d3016d242a0fc060bada833f46d627e5a4dd8bad24b56cb99b40aaaceecb5a698ac5eb09a12dfe4f3a287cb9050cfabf68fc63c26d27854d71344223a8f8b3d7c061d8cf360ad44e237c76981f4a376266ef5ddd16b008dd8a1c4e1a9e71dcd006db1529300dddc61616c40f5a7a02f0b888e0283f391fd131836e89fd001b4a68b2fd871b88fb33720dbd1dff6fabba165855628241a417b6a95988107bd237f582977eeea6b4b7e9b05a04f2a254e1a76f03632a825c5592683a62deab0203b18befd762f16b9f7dbeb6f62b72535e6311088f644f56786d5535d5aff0e7ca7dad3f1ab994014cee260be89e05cebefe78ae30b840daeb5f3bf1503919a4b3d353e426438c77620982778a11440228688f9a870bdbf45e827652ae02df9d039ac7d9b2668daddfacbc5b83e2f4aafd6ae6241b8f477847b6e90aabdc1e6ea2258e564c97733f4c448c051612ac22db97f88a3dca0bdf4d7a319070f7e3ca26553088c0d4a0c753f4757ae3a7d646ecf5199458fc4711e78714863d0605b2142829d3ef38b1419d5a82d6eb6985377304adc657111da1034b14763bd93de9f66cc734becc26e9c11d3d51d12124c796cba086ce63bbb6969fef2459e13e3e9136e7a4f1d543bf684c9763a9a3eac3e44a4757385f4bb85e36e5b4113a7421c09cca1b912db649fef9f17120e90897a75e42ff1765b1db4131701c1d015cedf14e11581defc301d4bdc6e862a9bf2ce863dd515083b74e17481a940629cd0cc8683f1316905d77986efcdd236a42c738149b9ba47fe580a6434109becdf96c47c1ecc4653414156eb6c958681d29b144db2b22c0d9d8a157e2ab336724988357a8361124f51ec54f43cd7159fe31365d48f5a2a845cd44fd213dd9ce17216cf44c3904be2fba2cd2fe62926be8eec8938c02f90f7128ce12780169ecc0ed21c5bb37e93bbab3950df0da411143d83682b3136fec017f94cf316a107b3867b85fec1836de20f8d335797cfd67c2fbdefc4735adaf0e44355635a945d33fc0f02b97eab0e529d461fa6a72b3bc71d37a82062622fb00a86d19cd357ae4473cdfc51e805f5b530842da9688332ce18c9b1ed827aedef713807a716a5b2172d926042abf88f4cb877607e24fb6a09016b2e3b0cd8c3191900c5c57ceee526cb74c396648715db3c309adf7549b66f751d4a4414d219ab351ee9692064135e992bf9a262f23aa7daeaa61dd0ab0a4263174e2f1233b0cf81b31ad347a0667b9ae0de0a9cfddcc9f9d296d4c7a0b4323d1d3a7a18454a628c4269b1b9066d90b288eb71b862d3136f7afbbd9494a12353c0421043b32e38b8fe94c2e78fb498ada441407b470632e8f4c71c756f277c57105e0583fdef9328837092c30cc5e0a3e2ecfb0180d8f8dd620add9232f0eb792436c2e1ac7554e531f79bc311265146f204b48ac1e44f4e17bd22f75a8f345163685a719f454055ccbfb4a9bed600a097e6637166a56b9df0ff99a0f97b1257b5e4d91ed73029230fec600b66f2b2b02a1994116d3ca6ab279609b5d2158e7ba54eed7005fd43320b35d959c42c509310f9d72826fff1b9771bcdc5024cd1d9f55845f6e7434e5390d9c11bc70bbddf666f22fd71a0cdc25f83e61ac239b6fe5d6737d3376e3b3807211d001fa71fb75a0abe2ecd9d1ff7be2999c17180e0048b5d47f741c4e9a919271f9b5e7988db8f4d2628dc8f8423506566e5d156922ccb41fb2c00515460e9143cd304b2d195c1a71ae676a7887fa1655c4992a890757d6fcda43f88db87d0c126881561a056ed81d0ae84a4bc3df0640d8618de0c1025e8373a65dad647c611b9de0d03cae83a7aa55fee13c23b399faba41e7d0f67e4f90dd429dced56709a9cb01efc05f73d3cadd087f82d74f0fb58b25b5f103e71e7195b536e34583710d448a2b016068babdb2e999505939ea49a2e2e413b133e75f9b6e69192a1e76d17bc1b04568a864829094781eb09f99c183da184f67a77ab73a968b3a18e34b8a2fef9bda4124ad2486c2ce4ec62273916a2ce4bcdf2cc4c8b844bf3a30512885f30774f0a16bdef08616c2f73eab87b7680f912240f9525b706a32d387661bffaf3c4b4042cedea76f858dad572b3f70e74bd33d6f81f65c5caed7a95643075b9031f764373fdfbaef1a200c839d0ab22dd49a285881e411e5669116afd0dc23be442e41ad34a4d6767b099d764cfe425ffa6c0d0b8385ac91ed63aaa5ca3d204c36700dbb0c91e6c67e1f0c5430488096a22da2cafaeabef14bba4e917f5ad3b418fba8822d74f1dc51bd8e4d3f8f0bf9d187996effdf1b4a0c31bef46a8c891bee6918676b790a76e453ea14724a9b9ba7691c1e024a39d4430325306faafdd40ed7216e53515f93c28786f989fbb5035517bbb6e7e60500d25a33d8e0a943ed7695d8ccabcd8660021682beea5ab38254df7779d61ad00ceea44156fc464515ebe522d8d10bb98c4f2815ee106fd755dc9f528a11f01b33579fde9c5e6a0a06bf28883028b73aaa886ed937625b9f59f651b391462bf04e93ebc368e24ee93bcea640833a7e6401718296ec29ed2339ddc6398e6c89446861d26c4a6ac9e86881eb131489d3e0e09ea828aa6477887aee9884560bad6246d3c173570bcb8cc65fad946796b6dee7487c31f5a7b4cecedb749b243d42b7cdd3ba85370df7b7185fcec8f9d83792c98e74568e0314df4b5f81a343e3da1f7c6861257a52c0121f2ff6cf7cbbc3695cfdc5299f39cb6dec31a0392bb4cc0559d8f1bcb2e19158feea1c67931222e67bfe2a63b5576145567caa76e399507f6d1aa282347f449dda9666be726ee463e313dc94bc3cb29388b9835b41ca4ca7490c4e0482dfa9865302b7e68049e0114a4d602f7c6f840864f1023e20dcbc8650b073e900e72afbdb29c3e56460751b5b9dd13fd09e0c16181dae89fa0d779ab4f2e3f9dc3a92322fa95e705af98c1ecbda3c5a00c1ea6468ec5178a2a16b6443a2262a86fbd750c71052e05a7145488bdc19bf5ef90efdb30c9b0d1d4836c046bb8fe42fc553730b8076ed4f3158c43f26e7ffffa231c2d759cd0775166e09566e0ece67309d370a1215f2c5fa7f540b566f4539edf279c73b83e7cc602610c237d3d14ce44f7712a898a6426cc9aaa01c9cbd6403fbac6d2b8ae883efcfd8fd7c94d871f34657b87feb7ca5d89f1c381413329054d5ad84cc84d8076b9c8eefecbeea96955cb263eaf3b8920c72cd990ce1f7f6c11e0d33afb1705e9b5433ed9da25c8bf38a9519aa0c481bf8ff16a9b441ecf01f40f20832668650e8fc41073395cde78af50ae70725d527dd6cf3347e52c0cbdcd9b844a4b562bfc2fb773c4eeb3fe9ef0759d8f987e9aa0a9973b7141d056b8cd7ccbf72352cae4073dd45918c76d65a8cc22baa37c9a619bd5cc53d30aab6b9d5f5c287a862b85f86f629f1df2357f837e569fec55c9e057d76a7f9cf3a2c5a1bdfd090e95f749c91e950454c8fce51a2badde69c8c1f7ed7f588433af7270797022811c45f6b5ef069b0b552fb65b57415d7762133d56bff5bed807c3802cf0258cade07a9219c62b4789742e438d047a0f8eac29d778f3881953d1f9dbb20a60397dc3a5be2bd18df6904934ada219fb9f1a8626cb170d669be6693039b364bfda4624ed28eac9aecfac9941aba2d225459beccec5a2ecb5a0421b4f6e81deb1b4406edd103806af4513211fd04c2865957db2105f2a06f0c48e6e93cae6c8c4bd71967b8fbfbe306eeb80c87620f0285a94b45cbf4e7edb17c981bbe18e5457cfe87166fdf8d0d2f9151c807a64f7ff0c2f81e944857b5b44040afcb70b51f0d704562ebbe030ac20a811aa6b0fb1d34530c95c2931370f37a9ac924a985c96e1a9d283ecb9230fa2e026381193e2dafe766f7eb5f0bfc2f56ea5cdcb5afaa77a1e8a8007b446947f06073f26c76f3ca1c24a455852c0fa8cbd1af770efb0f668c63efad6829dddc41150a95ffd0f5508193596688bff7511061cfccd71635aeed4366923f403fddb0fcd5a606aebe0e35ecad83eda85dea60722e4a0241119d1f186a7d25451433bab9a06fd10b2ec7317e49143532a87346bf6025edf0e2b606ff151adda8ef51f1eb736d35e128b82f28b1d399c85b0fcc9285a51f543cb841e174a518a483c0c3bd0960a40564735619d7fc591277e23526c6d798a71a3166ac8482872d93b6931758328580ed30907c87e2f3d8b7a62c74a57774668bfa26d6a5ee66fa37ff0ac41e96e39d88da168903148544be4700dcb17907c1970d7d50d1fe41a03c1c433c69d2e619744c8b6b36c72b9c318960aace6a1eb482d8a3a64962351ad10904db8c3cd6a68189d93215dcfdfeafecf09519a059e8020926a7df03881bafa9383af0b0942267c42f5583ae383ae38e6c9db093b0c19b17dbc8dad47260cc6a8f68047fee5dfdb4cfffb668a21734f3241d1827d13c0b68497fa845c6daa050164705e8c647643af41399c22f84603b5109a7e5ba780ec928e5c8e7893d85a250aa431660c0809d758eaab727184108017637253553b0b94627990b28b2cb14f7b19c98b26738e044c21711bb32943c3aae908f70ad60866b8a6a5979e2e05d724b0dfd3ef272211aa0f3f2d25a835c3f8f09849b80aa92c69b90c85883c3409e7224ecfd6690d326867d736ee8c0372918ef2091065ebd3e8e59dfc60ee60aaacaa47c266c6cc9f5cd31069e51de86ab80153fe10078d0927999cba0cefc0362f32f21601ff43bb2388bbef59d778201ff20553a387a03f89efa535f6d6b2b4b60f4617fc800a842afff180ae90da1dde89017a36b4f7364d47a593736ec3604a8fab4313f5d65789373f4b8814002d5ba4806bac02d416965ff4efcf6ab5119adf08c3dabf5edc6100654543ee49f08ee467e4a164eb20b50107c9133becfbe4d72f7c15043c4a2e3829997777db172122e33debeccc0355df3aebdaaaff290540c24f90bb2c11ec624d4eb1091a0ff0189e4eb1e4401a56bf0547926d41586fde6babdc5fd98d69984ce04ed485ad7e5fa1a6dbac247b1b17adbe0d885a5912cd991712a36ce18c66a4a5aa2094d59049da650d089c3f48fb9495e8fd1181d88dc93f7b2a694a61c8be0bffbf105320cfca5907587819c2344ffdb67a4a621bb345de8a82aa489bc7961b5b76a154e4aa756ee63cad17b818e2cb3b28a68ae5fbd8170fe9976c8bb428012aa62e51099fa7002f4b5c1275ea5acbf01740a2fad5d415307832de8123784d216861b94442e4fb131e2c9e15e15324b68822c063be00990a7e613796ce3facebe563eacba0d38105a841f6f9c2cf86fc470b935187de7a7792e42e49734b2d54a340d88f143a43281bae11e888c6d36d758483b1c12ecf1a7180ccfbda42f005963c315a8ba2260bd596905ae0431c25c93ce526fa49f3b30c187f04ebde0d77dcde633016804e8e57045e8f3760a954918eff1f944d754345f331dd52765a43c0875ace45bd65fe356edd54a55e5bab0df7424305a7ab84e806a8c013c767b1bf719c39f92b4c72df3895dd7a8162ec783751ab7bcc9c83bcaba359811b79ba50c84ee6924770010c2870e00d4ccccf724984c9aac19024d123e563f6eaf14713aac56b996040013fd9545a36f7ffc526e9eb00906c17587950abaa744fc0ae92d73c062f503b015de7ea3a33fff9114a7a9cb69d4918e79b91be2f71befd1c4700f1177100725973b8802b8afea146989c94dce82c376a0eb187f17edbce6c797864b8c1d58fc42326da2598c57ad1c66a2c1af66daafad140f9a96a14871a8e6428e29f4449dc9f7d96b8b5c7c8cf9e90d91f3ae3ca449fe9204b89ff99cbfba9359753320f31037ba3536ee30881cb17d7d65f60a1a7ce1adec29c9d604ce301b91d6330f009706d955bac6e92f6a985fa9629464bbc83aa4be4284bf17ac03d30ba6986acab7e6183036ffbfc90de3c14efaa1b81ae3383fc72570ee02effc0f34b6854f1f1525f984e0788c75d3a73e5390859d5885e031136f33ce80add5f1516888c917b96e6a0412c8c83605cd500edcf70543489c6abaf0339428b7c7f3dfaae1ea41053cee6b7d5bdc583b62046678067e42a00fb85972a24e491624d4b201b3218474b260e7d8961433749e9ae825616aeba83ff88e0f92ca9869d47158bc88a6f777202499403e61fc06a694432760762daea5fa2a3804dd5287ea79cb9c1d9b6d09ceffe8ddf47d082ffb58426c50eff6119ed93213164cab34e2328dae6852cc4bef9024d9ab5bd4cc46b0bf82e185091048d29d9e9ffdfee6249e44e33a9a6845911ff397aef4a047dba17f6f078dcc1d6e0a8a5d47e9c9682834193e74bf578a394762ccb8c7b624bc937d9b62e7884d88323e3b75be91f0c508c7eed88012be76fd28bd8ce6bbfac0a02d84dc158cd8ee057a92f863ba74db7c52a5d744d951fd1b0c51bce2f89c243ca76859c48cd0ec6f82fda70a912e12df5107af4cee8408d007f66bfefc4168962067306da359e63611b7ce7bf6bf064d78719dfe72465d5e302bb02695c8cb992a7232946577fdba65cb6dc1d6cef073aa510d7d30ca199321aaa31a31922664ce780338eae1d12048309a85c22a80261b05d70c812e4d57b020d0363302fe09f99f8917a5e9b4fc84e647bb3151ab9cc9799a011aecdd2f27e8e62b55e9703540276fa8fa72e65252c4feface8f5b56ee34a622f2d54f461452e65951eafb291814b055452069930b3d6c9434a2999e36070d9df2e81ba682ea9059e81a6695a847c0efb96683640165d8a0792105e82ffb710eb21eff3de9dceef297c36720731cfba34c571ce27475a7222be8d3012ed3d510709d1409d70ae9f289aaff660dcb38e2ac762222de2dc435d5d76c2d2039534997f092a2a926cb9ff7ee442ef0bfce93557c7a0c1c5ecb15edb31b50c11554114d4fcf20028c2fce74d4e4931e76568841ab6d8a182e1896d03071c600723d04cb07524d361e53ec99cd4287a7a5026a157fd987a36b73d5589430a140fd1b16719801c63cb03ecc3e26350290333ea0197f7d94ad6dd19a9897ea19b1095326844a2c76cc8173234c0edda706libssh2.so.1.0.1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibssh2_org-1.11.0-150000.4.29.1.src.rpmlibssh2-devellibssh2-devel(ppc-64)pkgconfig(libssh2)@@@@    /usr/bin/pkg-configglibc-devellibssh2-1pkgconfig(libcrypto)pkgconfig(libssl)pkgconfig(zlib)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.11.03.0.4-14.6.0-14.0-15.2-14.14.1f @eee;d@daA@_@_G@]@\\@\MZ]@YTYA%@VIUzU.@pmonreal@suse.compmonreal@suse.comotto.hollmann@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.comdavid.anes@suse.compmonreal@suse.comdimstar@opensuse.orgpmonrealgonzalez@suse.compmonrealgonzalez@suse.compmonrealgonzalez@suse.compmonrealgonzalez@suse.comdimstar@opensuse.orgjengelh@inai.detchvatal@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.com- Fix an issue with Encrypt-then-MAC family. [bsc#1221622] * Test the ETM feature in the remote end's configuration when receiving data. Upstream issue: #1331. * Add libssh2_org-ETM-remote.patch- Always add the KEX pseudo-methods "ext-info-c" and "kex-strict-c-v00@openssh.com" when configuring custom method list. [bsc#1218971, CVE-2023-48795] * The strict-kex extension is announced in the list of available KEX methods. However, when the default KEX method list is modified or replaced, the extension is not added back automatically. * Add libssh2_org-CVE-2023-48795-ext.patch- Security fix: [bsc#1218127, CVE-2023-48795] * Add 'strict KEX' to fix CVE-2023-48795 "Terrapin Attack" * Add libssh2_org-CVE-2023-48795.patch- Upgrade to version 1.11.0 in SLE-15: [jsc#PED-7040] * Add the keyring file: libssh2_org.keyring * Rebase libssh2-ocloexec.patch * Remove libssh2_org-CVE-2020-22218.patch- Security fix: [bsc#1214527, CVE-2020-22218] * The function _libssh2_packet_add() allows to access out of bounds memory. * Add libssh2_org-CVE-2020-22218.patch- Update to 1.11.0: * Enhancements and bugfixes - Adds support for encrypt-then-mac (ETM) MACs - Adds support for AES-GCM crypto protocols - Adds support for sk-ecdsa-sha2-nistp256 and sk-ssh-ed25519 keys - Adds support for RSA certificate authentication - Adds FIDO support with *_sk() functions - Adds RSA-SHA2 key upgrading to OpenSSL, WinCNG, mbedTLS, OS400 backends - Adds Agent Forwarding and libssh2_agent_sign() - Adds support for Channel Signal message libssh2_channel_signal_ex() - Adds support to get the user auth banner message libssh2_userauth_banner() - Adds LIBSSH2_NO_{MD5, HMAC_RIPEMD, DSA, RSA, RSA_SHA1, ECDSA, ED25519, AES_CBC, AES_CTR, BLOWFISH, RC4, CAST, 3DES} options - Adds direct stream UNIX sockets with libssh2_channel_direct_streamlocal_ex() - Adds wolfSSL support to CMake file - Adds mbedTLS 3.x support - Adds LibreSSL 3.5 support - Adds support for CMake "unity" builds - Adds CMake support for building shared and static libs in a single pass - Adds symbol hiding support to CMake - Adds support for libssh2.rc for all build tools - Adds .zip, .tar.xz and .tar.bz2 release tarballs - Enables ed25519 key support for LibreSSL 3.7.0 or higher - Improves OpenSSL 1.1 and 3 compatibility - Now requires OpenSSL 1.0.2 or newer - Now requires CMake 3.1 or newer - SFTP: Adds libssh2_sftp_open_ex_r() and libssh2_sftp_open_r() extended APIs - SFTP: No longer has a packet limit when reading a directory - SFTP: now parses attribute extensions if they exist - SFTP: no longer will busy loop if SFTP fails to initialize - SFTP: now clear various errors as expected - SFTP: no longer skips files if the line buffer is too small - SCP: add option to not quote paths - SCP: Enables 64-bit offset support unconditionally - Now skips leading \r and \n characters in banner_receive() - Enables secure memory zeroing with all build tools on all platforms - No longer logs SSH_MSG_REQUEST_FAILURE packets from keepalive - Speed up base64 encoding by 7x - Assert if there is an attempt to write a value that is too large - WinCNG: fix memory leak in _libssh2_dh_secret() - Added protection against possible null pointer dereferences - Agent now handles overly large comment lengths - Now ensure KEX replies don't include extra bytes - Fixed possible buffer overflow when receiving SSH_MSG_USERAUTH_BANNER - Fixed possible buffer overflow in keyboard interactive code path - Fixed overlapping memcpy() - Fixed Windows UWP builds - Fixed DLL import name - Renamed local RANDOM_PADDING macro to avoid unexpected define on Windows - Support for building with gcc versions older than 8 - Improvements to CMake, Makefile, NMakefile, GNUmakefile, autoreconf files - Restores ANSI C89 compliance - Enabled new compiler warnings and fixed/silenced them - Improved error messages - Now uses CIFuzz - Numerous minor code improvements - Improvements to CI builds - Improvements to unit tests - Improvements to doc files - Improvements to example files - Removed "old gex" build option - Removed no-encryption/no-mac builds - Removed support for NetWare and Watcom wmake build files * Rebase libssh2-ocloexec.patch- Bump to version 1.10.0 Enhancements and bugfixes: * support ECDSA certificate authentication * fix detailed _libssh2_error being overwritten by generic errors * unified error handling * fix _libssh2_random() silently discarding errors * don't error if using keys without RSA * avoid OpenSSL latent error in FIPS mode * fix EVP_Cipher interface change in openssl 3 * fix potential overwrite of buffer when reading stdout of command * use string_buf in ecdh_sha2_nistp() to avoid attempting to parse malformed data * correct a typo which may lead to stack overflow * fix random big number generation to match openssl * added key exchange group16-sha512 and group18-sha512. * add support for an OSS Fuzzer fuzzing target * adds support for ECDSA for both key exchange and host key algorithms * clean up curve25519 code * update the min, preferred and max DH group values based on RFC 8270. * changed type of LIBSSH2_FX_* constants to unsigned long * added diffie-hellman-group14-sha256 kex * fix for use of uninitialized aes_ctr_cipher.key_len when using HAVE_OPAQUE_STRUCTS, regression * fixes memory leaks and use after free AES EVP_CIPHER contexts when using OpenSSL 1.0.x. * fixes crash with delayed compression option using Bitvise server. * adds support for PKIX key reading * use new API to parse data in packet_x11_open() for better bounds checking. * double the static buffer size when reading and writing known hosts * improved bounds checking in packet_queue_listener * improve message parsing (CVE-2019-17498) * improve bounds checking in kex_agree_methods() * adding SSH agent forwarding. * fix agent forwarding message, updated example. * added integration test code and cmake target. Added example to cmake list. * don't call `libssh2_crypto_exit()` until `_libssh2_initialized` count is down to zero. * add an EWOULDBLOCK check for better portability * fix off by one error when loading public keys with no id * fix use-after-free crash on reinitialization of openssl backend * preserve error info from agent_list_identities() * make sure the error code is set in _libssh2_channel_open() * fixed misspellings * fix potential typecast error for `_libssh2_ecdsa_key_get_curve_type` * rename _libssh2_ecdsa_key_get_curve_type to _libssh2_ecdsa_get_curve_type - Rebased patch libssh2-ocloexec.path - Removed patch libssh2_org-CVE-2019-17498.patch: the security fix is already included in the latest version.- Version update to 1.9.0: [bsc#1178083, jsc#SLE-16922] Enhancements and bugfixes: * adds ECDSA keys and host key support when using OpenSSL * adds ED25519 key and host key support when using OpenSSL 1.1.1 * adds OpenSSH style key file reading * adds AES CTR mode support when using WinCNG * adds PEM passphrase protected file support for Libgcrypt and WinCNG * adds SHA256 hostkey fingerprint * adds libssh2_agent_get_identity_path() and libssh2_agent_set_identity_path() * adds explicit zeroing of sensitive data in memory * adds additional bounds checks to network buffer reads * adds the ability to use the server default permissions when creating sftp directories * adds support for building with OpenSSL no engine flag * adds support for building with LibreSSL * increased sftp packet size to 256k * fixed oversized packet handling in sftp * fixed building with OpenSSL 1.1 * fixed a possible crash if sftp stat gets an unexpected response * fixed incorrect parsing of the KEX preference string value * fixed conditional RSA and AES-CTR support * fixed a small memory leak during the key exchange process * fixed a possible memory leak of the ssh banner string * fixed various small memory leaks in the backends * fixed possible out of bounds read when parsing public keys from the server * fixed possible out of bounds read when parsing invalid PEM files * no longer null terminates the scp remote exec command * now handle errors when diffie hellman key pair generation fails * improved building instructions * improved unit tests - Rebased patches: * libssh2-ocloexec.patch * libssh2_org-CVE-2019-17498.patch - Remove patches fixed in this version: libssh2_org-CVE-2019-3855.patch libssh2_org-CVE-2019-3856.patch libssh2_org-CVE-2019-3857.patch libssh2_org-CVE-2019-3858.patch libssh2_org-CVE-2019-3859.patch libssh2_org-CVE-2019-3859-fix.patch libssh2_org-CVE-2019-3860.patch libssh2_org-CVE-2019-3861.patch libssh2_org-CVE-2019-3862.patch libssh2_org-CVE-2019-3863.patch- Drop man and groff BuildRequires: both are no longer used in current versions.- Security fix: [bsc#1154862, CVE-2019-17498] * The SSH_MSG_DISCONNECT:packet.c logic has an integer overflow in a bounds check that might lead to disclose sensitive information or cause a denial of service * Add patch libssh2_org-CVE-2019-17498.patch- Fix upstream patch for CVE-2019-3859 [bsc#1133528, bsc#1130103] - Added libssh2_org-CVE-2019-3859-fix.patch- Version update to 1.8.2: [bsc#1130103] Bug fixes: * Fixed the misapplied userauth patch that broke 1.8.1 * moved the MAX size declarations from the public header- Security fixes: * [bsc#1128471, CVE-2019-3855] Possible integer overflow in transport read allows out-of-bounds write with specially crafted payload - libssh2_org-CVE-2019-3855.patch * [bsc#1128472, CVE-2019-3856] Possible integer overflow in keyboard interactive handling allows out-of-bounds write with specially crafted payload - libssh2_org-CVE-2019-3856.patch * [bsc#1128474, CVE-2019-3857] Possible integer overflow leading to zero-byte allocation and out-of-bounds with specially crafted message channel request SSH packet - libssh2_org-CVE-2019-3857.patch * [bsc#1128476, CVE-2019-3858] Possible zero-byte allocation leading to an out-of-bounds read with a specially crafted SFTP packet - libssh2_org-CVE-2019-3858.patch * [bsc#1128480, CVE-2019-3859] Out-of-bounds reads with specially crafted payloads due to unchecked use of _libssh2_packet_require and _libssh2_packet_requirev - libssh2_org-CVE-2019-3859.patch * [bsc#1128481, CVE-2019-3860] Out-of-bounds reads with specially crafted SFTP packets - libssh2_org-CVE-2019-3860.patch * [bsc#1128490, CVE-2019-3861] Out-of-bounds reads with specially crafted SSH packets - libssh2_org-CVE-2019-3861.patch * [bsc#1128492, CVE-2019-3862] Out-of-bounds memory comparison with specially crafted message channel request SSH packet - libssh2_org-CVE-2019-3862.patch * [bsc#1128493, CVE-2019-3863] Integer overflow in user authenicate keyboard interactive allows out-of-bounds writes with specially crafted keyboard responses - libssh2_org-CVE-2019-3863.patch- Drop openssh BuildRequires: this is only used for one of the minor self-tests.- Remove --with-pic which is only for static libs- Version update to 1.8.0: * support openssl-1.1 * many bugfixes - Fixes bsc#1042660 - Remove obsolete conditionals that are no longer needed- update to 1.7.0 * Fixes CVE-2016-0787 (boo#967026) * Changes: libssh2_session_set_last_error: Add function mac: Add support for HMAC-SHA-256 and HMAC-SHA-512 WinCNG: support for SHA256/512 HMAC kex: Added diffie-hellman-group-exchange-sha256 support OS/400 crypto library QC3 support * and many bugfixes- update to 1.6.0 Changes: Added CMake build system Added libssh2_userauth_publickey_frommemory() Bug fixes: wait_socket: wrong use of difftime() userauth: Fixed prompt text no longer being copied to the prompts struct mingw build: allow to pass custom CFLAGS Let mansyntax.sh work regardless of where it is called from Init HMAC_CTX before using it direct_tcpip: Fixed channel write WinCNG: fixed backend breakage OpenSSL: caused by introducing libssh2_hmac_ctx_init userauth.c: fix possible dereferences of a null pointer wincng: Added explicit clear memory feature to WinCNG backend openssl.c: fix possible segfault in case EVP_DigestInit fails wincng: fix return code of libssh2_md5_init() kex: do not ignore failure of libssh2_sha1_init() scp: fix that scp_send may transmit not initialised memory scp.c: improved command length calculation nonblocking examples: fix warning about unused tvdiff on Mac OS X configure: make clear-memory default but WARN if backend unsupported OpenSSL: Enable use of OpenSSL that doesn't have DSA OpenSSL: Use correct no-blowfish #define kex: fix libgcrypt memory leaks of bignum libssh2_channel_open: more detailed error message wincng: fixed memleak in (block) cipher destructor- update to 1.5.0 * fixes CVE-2015-1782 (bnc#921070) - tarball verification * added libssh2_org.keyring * added libssh2-1.5.0.tar.gz.asc Changes in 1.5.0: Added Windows Cryptography API: Next Generation based backend Bug fixes: Security Advisory: Using `SSH_MSG_KEXINIT` data unbounded, CVE-2015-1782 missing _libssh2_error in _libssh2_channel_write knownhost: Fix DSS keys being detected as unknown. knownhost: Restore behaviour of `libssh2_knownhost_writeline` with short buffer. libssh2.h: on Windows, a socket is of type SOCKET, not int libssh2_priv.h: a 1 bit bit-field should be unsigned windows build: do not export externals from static library Fixed two potential use-after-frees of the payload buffer Fixed a few memory leaks in error paths userauth: Fixed an attempt to free from stack on error agent_list_identities: Fixed memory leak on OOM knownhosts: Abort if the hosts buffer is too small sftp_close_handle: ensure the handle is always closed channel_close: Close the channel even in the case of errors docs: added missing libssh2_session_handshake.3 file docs: fixed a bunch of typos userauth_password: pass on the underlying error code _libssh2_channel_forward_cancel: accessed struct after free _libssh2_packet_add: avoid using uninitialized memory _libssh2_channel_forward_cancel: avoid memory leaks on error _libssh2_channel_write: client spins on write when window full windows build: fix build errors publickey_packet_receive: avoid junk in returned pointers channel_receive_window_adjust: store windows size always userauth_hostbased_fromfile: zero assign to avoid uninitialized use configure: change LIBS not LDFLAGS when checking for libs agent_connect_unix: make sure there's a trailing zero MinGW build: Fixed redefine warnings. sftpdir.c: added authentication method detection. Watcom build: added support for WinCNG build. configure.ac: replace AM_CONFIG_HEADER with AC_CONFIG_HEADERS sftp_statvfs: fix for servers not supporting statfvs extension knownhost.c: use LIBSSH2_FREE macro instead of free Fixed compilation using mingw-w64 knownhost.c: fixed that 'key_type_len' may be used uninitialized configure: Display individual crypto backends on separate lines examples on Windows: check for WSAStartup return code examples on Windows: check for socket return code agent.c: check return code of MapViewOfFile kex.c: fix possible NULL pointer de-reference with session->kex packet.c: fix possible NULL pointer de-reference within listen_state tests on Windows: check for WSAStartup return code userauth.c: improve readability and clarity of for-loops examples on Windows: use native SOCKET-type instead of int packet.c: i < 256 was always true and i would overflow to 0 kex.c: make sure mlist is not set to NULL session.c: check return value of session_nonblock in debug mode session.c: check return value of session_nonblock during startup userauth.c: make sure that sp_len is positive and avoid overflows knownhost.c: fix use of uninitialized argument variable wrote openssl: initialise the digest context before calling EVP_DigestInit() libssh2_agent_init: init ->fd to LIBSSH2_INVALID_SOCKET configure.ac: Add zlib to Requires.private in libssh2.pc if using zlib configure.ac: Rework crypto library detection configure.ac: Reorder --with-* options in --help output configure.ac: Call zlib zlib and not libz in text but keep option names Fix non-autotools builds: Always define the LIBSSH2_OPENSSL CPP macro sftp: seek: Don't flush buffers on same offset sftp: statvfs: Along error path, reset the correct 'state' variable. sftp: Add support for fsync (OpenSSH extension). _libssh2_channel_read: fix data drop when out of window comp_method_zlib_decomp: Improve buffer growing algorithm _libssh2_channel_read: Honour window_size_initial window_size: redid window handling for flow control reasons knownhosts: handle unknown key typesxinomavro 1712172394  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.11.0-150000.4.29.11.11.0-150000.4.29.11.11.0libssh2.hlibssh2_publickey.hlibssh2_sftp.hlibssh2.solibssh2.pclibssh2-develBINDINGS.mdHACKING.mdNEWSTODOlibssh2_agent_connect.3.gzlibssh2_agent_disconnect.3.gzlibssh2_agent_free.3.gzlibssh2_agent_get_identity.3.gzlibssh2_agent_get_identity_path.3.gzlibssh2_agent_init.3.gzlibssh2_agent_list_identities.3.gzlibssh2_agent_set_identity_path.3.gzlibssh2_agent_sign.3.gzlibssh2_agent_userauth.3.gzlibssh2_banner_set.3.gzlibssh2_base64_decode.3.gzlibssh2_channel_close.3.gzlibssh2_channel_direct_streamlocal_ex.3.gzlibssh2_channel_direct_tcpip.3.gzlibssh2_channel_direct_tcpip_ex.3.gzlibssh2_channel_eof.3.gzlibssh2_channel_exec.3.gzlibssh2_channel_flush.3.gzlibssh2_channel_flush_ex.3.gzlibssh2_channel_flush_stderr.3.gzlibssh2_channel_forward_accept.3.gzlibssh2_channel_forward_cancel.3.gzlibssh2_channel_forward_listen.3.gzlibssh2_channel_forward_listen_ex.3.gzlibssh2_channel_free.3.gzlibssh2_channel_get_exit_signal.3.gzlibssh2_channel_get_exit_status.3.gzlibssh2_channel_handle_extended_data.3.gzlibssh2_channel_handle_extended_data2.3.gzlibssh2_channel_ignore_extended_data.3.gzlibssh2_channel_open_ex.3.gzlibssh2_channel_open_session.3.gzlibssh2_channel_process_startup.3.gzlibssh2_channel_read.3.gzlibssh2_channel_read_ex.3.gzlibssh2_channel_read_stderr.3.gzlibssh2_channel_receive_window_adjust.3.gzlibssh2_channel_receive_window_adjust2.3.gzlibssh2_channel_request_auth_agent.3.gzlibssh2_channel_request_pty.3.gzlibssh2_channel_request_pty_ex.3.gzlibssh2_channel_request_pty_size.3.gzlibssh2_channel_request_pty_size_ex.3.gzlibssh2_channel_send_eof.3.gzlibssh2_channel_set_blocking.3.gzlibssh2_channel_setenv.3.gzlibssh2_channel_setenv_ex.3.gzlibssh2_channel_shell.3.gzlibssh2_channel_signal_ex.3.gzlibssh2_channel_subsystem.3.gzlibssh2_channel_wait_closed.3.gzlibssh2_channel_wait_eof.3.gzlibssh2_channel_window_read.3.gzlibssh2_channel_window_read_ex.3.gzlibssh2_channel_window_write.3.gzlibssh2_channel_window_write_ex.3.gzlibssh2_channel_write.3.gzlibssh2_channel_write_ex.3.gzlibssh2_channel_write_stderr.3.gzlibssh2_channel_x11_req.3.gzlibssh2_channel_x11_req_ex.3.gzlibssh2_crypto_engine.3.gzlibssh2_exit.3.gzlibssh2_free.3.gzlibssh2_hostkey_hash.3.gzlibssh2_init.3.gzlibssh2_keepalive_config.3.gzlibssh2_keepalive_send.3.gzlibssh2_knownhost_add.3.gzlibssh2_knownhost_addc.3.gzlibssh2_knownhost_check.3.gzlibssh2_knownhost_checkp.3.gzlibssh2_knownhost_del.3.gzlibssh2_knownhost_free.3.gzlibssh2_knownhost_get.3.gzlibssh2_knownhost_init.3.gzlibssh2_knownhost_readfile.3.gzlibssh2_knownhost_readline.3.gzlibssh2_knownhost_writefile.3.gzlibssh2_knownhost_writeline.3.gzlibssh2_poll.3.gzlibssh2_poll_channel_read.3.gzlibssh2_publickey_add.3.gzlibssh2_publickey_add_ex.3.gzlibssh2_publickey_init.3.gzlibssh2_publickey_list_fetch.3.gzlibssh2_publickey_list_free.3.gzlibssh2_publickey_remove.3.gzlibssh2_publickey_remove_ex.3.gzlibssh2_publickey_shutdown.3.gzlibssh2_scp_recv.3.gzlibssh2_scp_recv2.3.gzlibssh2_scp_send.3.gzlibssh2_scp_send64.3.gzlibssh2_scp_send_ex.3.gzlibssh2_session_abstract.3.gzlibssh2_session_banner_get.3.gzlibssh2_session_banner_set.3.gzlibssh2_session_block_directions.3.gzlibssh2_session_callback_set.3.gzlibssh2_session_disconnect.3.gzlibssh2_session_disconnect_ex.3.gzlibssh2_session_flag.3.gzlibssh2_session_free.3.gzlibssh2_session_get_blocking.3.gzlibssh2_session_get_read_timeout.3.gzlibssh2_session_get_timeout.3.gzlibssh2_session_handshake.3.gzlibssh2_session_hostkey.3.gzlibssh2_session_init.3.gzlibssh2_session_init_ex.3.gzlibssh2_session_last_errno.3.gzlibssh2_session_last_error.3.gzlibssh2_session_method_pref.3.gzlibssh2_session_methods.3.gzlibssh2_session_set_blocking.3.gzlibssh2_session_set_last_error.3.gzlibssh2_session_set_read_timeout.3.gzlibssh2_session_set_timeout.3.gzlibssh2_session_startup.3.gzlibssh2_session_supported_algs.3.gzlibssh2_sftp_close.3.gzlibssh2_sftp_close_handle.3.gzlibssh2_sftp_closedir.3.gzlibssh2_sftp_fsetstat.3.gzlibssh2_sftp_fstat.3.gzlibssh2_sftp_fstat_ex.3.gzlibssh2_sftp_fstatvfs.3.gzlibssh2_sftp_fsync.3.gzlibssh2_sftp_get_channel.3.gzlibssh2_sftp_init.3.gzlibssh2_sftp_last_error.3.gzlibssh2_sftp_lstat.3.gzlibssh2_sftp_mkdir.3.gzlibssh2_sftp_mkdir_ex.3.gzlibssh2_sftp_open.3.gzlibssh2_sftp_open_ex.3.gzlibssh2_sftp_open_ex_r.3.gzlibssh2_sftp_open_r.3.gzlibssh2_sftp_opendir.3.gzlibssh2_sftp_read.3.gzlibssh2_sftp_readdir.3.gzlibssh2_sftp_readdir_ex.3.gzlibssh2_sftp_readlink.3.gzlibssh2_sftp_realpath.3.gzlibssh2_sftp_rename.3.gzlibssh2_sftp_rename_ex.3.gzlibssh2_sftp_rewind.3.gzlibssh2_sftp_rmdir.3.gzlibssh2_sftp_rmdir_ex.3.gzlibssh2_sftp_seek.3.gzlibssh2_sftp_seek64.3.gzlibssh2_sftp_setstat.3.gzlibssh2_sftp_shutdown.3.gzlibssh2_sftp_stat.3.gzlibssh2_sftp_stat_ex.3.gzlibssh2_sftp_statvfs.3.gzlibssh2_sftp_symlink.3.gzlibssh2_sftp_symlink_ex.3.gzlibssh2_sftp_tell.3.gzlibssh2_sftp_tell64.3.gzlibssh2_sftp_unlink.3.gzlibssh2_sftp_unlink_ex.3.gzlibssh2_sftp_write.3.gzlibssh2_sign_sk.3.gzlibssh2_trace.3.gzlibssh2_trace_sethandler.3.gzlibssh2_userauth_authenticated.3.gzlibssh2_userauth_banner.3.gzlibssh2_userauth_hostbased_fromfile.3.gzlibssh2_userauth_hostbased_fromfile_ex.3.gzlibssh2_userauth_keyboard_interactive.3.gzlibssh2_userauth_keyboard_interactive_ex.3.gzlibssh2_userauth_list.3.gzlibssh2_userauth_password.3.gzlibssh2_userauth_password_ex.3.gzlibssh2_userauth_publickey.3.gzlibssh2_userauth_publickey_fromfile.3.gzlibssh2_userauth_publickey_fromfile_ex.3.gzlibssh2_userauth_publickey_frommemory.3.gzlibssh2_userauth_publickey_sk.3.gzlibssh2_version.3.gz/usr/include//usr/lib64//usr/lib64/pkgconfig//usr/share/doc/packages//usr/share/doc/packages/libssh2-devel//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.suse.de/SUSE:Maintenance:33177/SUSE_SLE-15_Update/b703d8dc885ba4eae5a36d36a72d3564-libssh2_org.SUSE_SLE-15_Updatedrpmxz5ppc64le-suse-linuxC source, ASCII textpkgconfig filedirectoryexported SGML document, ASCII textASCII textUTF-8 Unicode text, with very long linesC source, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)PRRRR0& _V!˚utf-8ea277cb58ad1691c907150469954e99c559abcbaced6a90a3ac10f0e24fc9df0? 7zXZ !t/]"k%+kdB/wmǃƿ 9gX^"8]B7<9CA:Jcs\\`W䩐n8GetvltǿÙ)>(^L _x!z "JS)dI ^e/h.F9D^SPg+&x'hcKؙQ;(60-+ZW J PWFn:m +mp?QH u Fʌ-)ȤҰ*|[XJ1k{ByQ0}{¤hr4pB2/I^@ @\]Py2P7Vz> w^D8 8_3L&"i<,xb`mSKKM1 x`ݔ6χcy[Sއ˿ؘ)NF *]Ӧjk'\r}W3ߦs鲶(G#B qPd۶cJ&"ύq$t=H