From libssh2-devel-bounces@cool.haxx.se Fri Sep 1 18:30:45 2017 Return-Path: Received: from www.haxx.se (mail [127.0.0.1]) by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTP id v81GUBQq002005; Fri, 1 Sep 2017 18:30:37 +0200 Received: from forward101j.mail.yandex.net (forward101j.mail.yandex.net [5.45.198.241]) by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTPS id v81GU8nW001650 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 1 Sep 2017 18:30:09 +0200 Received: from mxback17j.mail.yandex.net (mxback17j.mail.yandex.net [IPv6:2a02:6b8:0:1619::93]) by forward101j.mail.yandex.net (Yandex) with ESMTP id 520AE1243CA8 for ; Fri, 1 Sep 2017 19:30:04 +0300 (MSK) Received: from web60g.yandex.ru (web60g.yandex.ru [95.108.252.230]) by mxback17j.mail.yandex.net (nwsmtp/Yandex) with ESMTP id HdK6D7HiFy-U35qe3wJ; Fri, 01 Sep 2017 19:30:03 +0300 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.com; s=mail; t=1504283403; bh=2SetJ2gjJR0nkawAWA8ScV8WbVYtI3kyI72Uopt2HjY=; h=From:To:In-Reply-To:References:Subject:Message-Id:Date; b=X/7ccOn42H+tJic6pBB55P0pFoG/jz6Fjtk3U0yfxgpsi7K5BgC2cbS4NcDET0/SW aoPmK2YIDowsXGPaaSYUXDU3QhrKzAE3pC31gNQ0FIijun7AndNEHKmga4+WhnFJRa PKlC8YYs2VyVABn08nRdw3iWo61m+2VpqYkYD8SI= Authentication-Results: mxback17j.mail.yandex.net; dkim=pass header.i=@yandex.com Received: by web60g.yandex.ru with HTTP; Fri, 01 Sep 2017 19:30:03 +0300 To: libssh2 development In-Reply-To: <3443341501349350@web36o.yandex.ru> References: <3443341501349350@web36o.yandex.ru> Subject: Re: New Python bindings for libssh2 MIME-Version: 1.0 Message-Id: <1190011504283403@web60g.yandex.ru> X-Mailer: Yamail [ http://yandex.ru ] 5.0 Date: Fri, 01 Sep 2017 17:30:03 +0100 X-BeenThere: libssh2-devel@cool.haxx.se X-Mailman-Version: 2.1.22 Precedence: list List-Id: libssh2 development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: D Smith via libssh2-devel Reply-To: libssh2 development Cc: D Smith Content-Type: multipart/mixed; boundary="===============0434251844==" Errors-To: libssh2-devel-bounces@cool.haxx.se Sender: "libssh2-devel" --===============0434251844== Content-Transfer-Encoding: base64 Content-Type: text/html; charset=utf-8 PGRpdj5IZWxsbyBhZ2Fpbiw8L2Rpdj48ZGl2PsKgPC9kaXY+PGRpdj5RdWljayBmb2xsb3cgdXAg b24gdGhpcyAtIG1vc3Qgb2YgdGhlIEFQSSBoYXMgbm93IGJlZW4gaW1wbGVtZW50ZWQgd2l0aCBP cGVuU1NIIHNlcnZlciBpbnRlZ3JhdGlvbiB0ZXN0cyBhbmQgd29ya2luZyB3ZWxsLjwvZGl2Pjxk aXY+wqA8L2Rpdj48ZGl2PlRoZSA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vUGFyYWxsZWxT U0gvc3NoMi1weXRob24vcmVsZWFzZXMiPkdpdGh1YiByZWxlYXNlcyBwYWdlPC9hPiBoYXMgc3lz dGVtIHBhY2thZ2VzIGZvciB0aGUgbWFqb3IgZGlzdHJpYnV0aW9ucyB1c2luZyBzaGFyZWQgc3lz dGVtIGxpYnJhcnkuPC9kaXY+PGRpdj7CoDwvZGl2PjxkaXY+VGhlcmUgYXJlIGFsc28gUHl0aG9u IGJpbmFyeSB3aGVlbCBwYWNrYWdlcyBmb3IgZWFjaCByZWxlYXNlIGZvciBMaW51eCwgT1NYIGFu ZCBXaW5kb3dzLCBhbGwgUHl0aG9uIHZlcnNpb25zLCB3aXRoIGxhdGVzdCB2ZXJzaW9uIG9mIGxp YnNzaDIgaW5jbHVkZWQuIFdpbmRvd3MgdXNlcyB0aGUgV2luQ05HIGJhY2tlbmQsIGxhdGVzdCBP cGVuU1NMIGluY2x1ZGVkIGluIHRoZSB3aGVlbHMgZm9yIHRoZSBvdGhlcnMuPC9kaXY+PGRpdj7C oDwvZGl2PjxibG9ja3F1b3RlPjxkaXY+cGlwIGluc3RhbGwgc3NoMi1weXRob248L2Rpdj48L2Js b2NrcXVvdGU+PGRpdj7CoDwvZGl2PjxkaXY+d2lsbCBpbnN0YWxsIGEgYmluYXJ5IHBhY2thZ2Ug b24gcmVjZW50IHZlcnNpb25zIG9mIHBpcC48L2Rpdj48ZGl2PsKgPC9kaXY+PGRpdj5UaGFua3Mg YWdhaW4gZm9yIHRoZSBncmVhdCBsaWJyYXJ5LjwvZGl2PjxkaXY+wqA8L2Rpdj48ZGl2PlJlZ2Fy ZHMsPC9kaXY+PGRpdj5QYW48L2Rpdj48ZGl2PsKgPC9kaXY+PGRpdj5IYXZlIGFsc28gcHVibGlz aGVkIGEgYmxvZyBwb3N0IHdpdGggYSA8YSBocmVmPSJodHRwczovL3BhcmFsbGVsLXNzaC5vcmcv cG9zdC9zc2gyLXB5dGhvbi8iPnBlcmZvcm1hbmNlIGNvbXBhcmlzb24gb2YgbGlic3NoMiB2aWEg c3NoMi1weXRob24gYW5kIFBhcmFtaWtvPC9hPi48L2Rpdj48ZGl2PsKgPC9kaXY+PGRpdj4yOS4w Ny4yMDE3LCAxODozNCwgIlBhbiB2aWEgbGlic3NoMi1kZXZlbCIgJmx0O2xpYnNzaDItZGV2ZWxA Y29vbC5oYXh4LnNlJmd0Ozo8L2Rpdj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48ZGl2PkhlbGxv IGxpc3QsPC9kaXY+PGRpdj7CoDwvZGl2PjxkaXY+TmV3IG1lbWJlciBvbiB0aGUgbGlzdCwgZmly c3Qgb2ZmIGhlbGxvIGFuZCB0aGFuayB5b3UgZm9yIHRoZSBhd2Vzb21lIGxpYnJhcnksIGl0IGhh cyBiZWVuIGEgcmVhbCBwbGVhc3VyZSB1c2luZyBpdC4gV2Vic2l0ZSBhbHNvIHZlcnkgdXNlZnVs LCBnb29kIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzLjwvZGl2PjxkaXY+wqA8L2Rpdj48ZGl2 Pkkgd2FudGVkIHRvIHdyaXRlIHRvIGxldCB5b3Uga25vdyBvZiBuZXcgUHl0aG9uIGJpbmRpbmdz IGZvciBsaWJzc2gyIC0gPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL1BhcmFsbGVsU1NIL3Nz aDItcHl0aG9uIj5zc2gyLXB5dGhvbjwvYT4uPC9kaXY+PGRpdj7CoDwvZGl2PjxkaXY+SGVyZSdz IGEgc2hvcnQgZXhhbXBsZSwgYWxzbyBhdHRhY2hlZCBhIHNjcmlwdCwgZXhhbXBsZV9lY2hvLnB5 OjwvZGl2PjxkaXY+wqA8L2Rpdj48ZGl2PlRvIGluc3RhbGwgcnVuIHRoZSBiZWxvdyBpbiBhIHNo ZWxsLCBuZWVkcyBweXRob24gYW5kIGxpYnNzaDIgaGVhZGVyczo8L2Rpdj48ZGl2PsKgPC9kaXY+ PGJsb2NrcXVvdGU+PGRpdj5waXAgaW5zdGFsbCBzc2gyLXB5dGhvbjwvZGl2PjwvYmxvY2txdW90 ZT48ZGl2PsKgPC9kaXY+PGRpdj48ZGl2PsKgPC9kaXY+PGRpdj5TY3JpcHQ6PC9kaXY+PGRpdj7C oDwvZGl2PjxibG9ja3F1b3RlPjxkaXY+PGRpdj48cHJlPjxzcGFuPmZyb208L3NwYW4+IDxzcGFu Pl9fZnV0dXJlX188L3NwYW4+IDxzcGFuPmltcG9ydDwvc3Bhbj4gcHJpbnRfZnVuY3Rpb24KCjxz cGFuPmltcG9ydDwvc3Bhbj4gb3MKPHNwYW4+aW1wb3J0PC9zcGFuPiBzb2NrZXQKCjxzcGFuPmZy b208L3NwYW4+IHNzaDIgPHNwYW4+aW1wb3J0PC9zcGFuPiBTZXNzaW9uCgpob3N0IDxzcGFuPj08 L3NwYW4+IDxzcGFuPjxzcGFuPmInPC9zcGFuPmxvY2FsaG9zdDxzcGFuPic8L3NwYW4+PC9zcGFu Pgp1c2VyIDxzcGFuPj08L3NwYW4+IG9zLmdldGxvZ2luKCkKCnNvY2sgPHNwYW4+PTwvc3Bhbj4g c29ja2V0LnNvY2tldChzb2NrZXQuPHNwYW4+QUZfSU5FVDwvc3Bhbj4sIHNvY2tldC48c3Bhbj5T T0NLX1NUUkVBTTwvc3Bhbj4pCnNvY2suY29ubmVjdCgoaG9zdCwgPHNwYW4+MjI8L3NwYW4+KSkK CnNlc3Npb24gPHNwYW4+PTwvc3Bhbj4gU2Vzc2lvbigpCnNlc3Npb24uaGFuZHNoYWtlKHNvY2sp CnNlc3Npb24uYWdlbnRfYXV0aCh1c2VyKQoKY2hhbm5lbCA8c3Bhbj49PC9zcGFuPiBzZXNzaW9u Lm9wZW5fc2Vzc2lvbigpCmNoYW5uZWwuZXhlY3V0ZSg8c3Bhbj48c3Bhbj5iJzwvc3Bhbj5lY2hv IG1lOyBleGl0IDI8c3Bhbj4nPC9zcGFuPjwvc3Bhbj4pCnNpemUsIGRhdGEgPHNwYW4+PTwvc3Bh bj4gY2hhbm5lbC5yZWFkKCkKPHNwYW4+d2hpbGU8L3NwYW4+IHNpemUgPHNwYW4+Jmd0Ozwvc3Bh bj4gPHNwYW4+MDwvc3Bhbj46CiAgICA8c3Bhbj5wcmludDwvc3Bhbj4oZGF0YSkKICAgIHNpemUs IGRhdGEgPHNwYW4+PTwvc3Bhbj4gY2hhbm5lbC5yZWFkKCkKY2hhbm5lbC5jbG9zZSgpCjxzcGFu PnByaW50PC9zcGFuPig8c3Bhbj48c3Bhbj4iPC9zcGFuPkV4aXQgc3RhdHVzOiA8c3Bhbj4lczwv c3Bhbj48c3Bhbj4iPC9zcGFuPjwvc3Bhbj4gPHNwYW4+JTwvc3Bhbj4gY2hhbm5lbC5nZXRfZXhp dF9zdGF0dXMoKSk8L3ByZT48L2Rpdj48L2Rpdj48L2Jsb2NrcXVvdGU+PC9kaXY+PGRpdj7CoDwv ZGl2PjxkaXY+PGRpdj48ZGl2PjxkaXY+TW9zdCBvZiB0aGUgQVBJIGhhcyBiZWVuIGltcGxlbWVu dGVkLiBDdXJyZW50bHkgPGVtPm5vdDwvZW0+IGltcGxlbWVudGVkIGFyZTo8L2Rpdj48ZGl2PsKg PC9kaXY+PGRpdj4qIGxpYnNzaDJfcHVibGlja2V5XyogbWV0aG9kczwvZGl2PjxkaXY+KiBTRlRQ IFZGUyBtZXRob2RzPC9kaXY+PGRpdj4qIE1vc3Qgb2YgU0ZUUEhhbmRsZSBtZXRob2RzIDxzdHJv bmc+ZXhjZXB0IDwvc3Ryb25nPnJlYWQgYW5kIGNsb3NlPC9kaXY+PGRpdj4qIFNGVFAgYXR0cmli dXRlczwvZGl2PjxkaXY+wqA8L2Rpdj48ZGl2Pkl0IGlzIHB1cnBvc2VmdWxseSBhIHRoaW4gd3Jh cHBlciBvdmVyIGxpYnNzaDIgYW5kIGRpcmVjdGx5IG1hcHMgaXRzIEFQSS4gVGhlIGV4YW1wbGVz IGZyb20gdGhlIGxpYnNzaDIgc2l0ZSBjYW4gYmUgcG9ydGVkIG92ZXIgdG8gcHl0aG9uIHdpdGgg bWluaW1hbCBjaGFuZ2VzLjwvZGl2PjxkaXY+wqA8L2Rpdj48ZGl2PlRoZSBweXRob24gZXh0ZW5z aW9ucyBhcmUgd3JpdHRlbiBpbiBDeXRob24gYW5kIGFyZSBhbHNvIGF2YWlsYWJsZSB0byB1c2Ug ZnJvbSBDeXRob24gdmlhIGl0cyA8ZW0+Y2ltcG9ydDwvZW0+LjwvZGl2PjxkaXY+wqA8L2Rpdj48 ZGl2Pk5vdywgYXMgdG8gbW90aXZhdGlvbiwgeW91IGFyZSBwcm9iYWJseSBhd2FyZSB0aGF0IHRo ZSBvbmx5IG90aGVyIGF2YWlsYWJsZSBQeXRob24gYmluZGluZ3MgZm9yIGxpYnNzaDIsIHB5bGli c3NoMiwgaGF2ZSBub3QgYmVlbiBtYWludGFpbmVkIGZvciB5ZWFycy4gVGhlIGxhc3QgcmVsZWFz ZSBvZiB0aGF0IHBhY2thZ2Ugd2FzIGluIDIwMTEuPC9kaXY+PGRpdj7CoDwvZGl2PjxkaXY+SGF2 ZSBiZWVuIGxvb2tpbmcgZm9yIGFsdGVybmF0aXZlcyBmb3IgYSB3aGlsZSBub3cgZm9yIHVzZSBp biBhbiA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vUGFyYWxsZWxTU0gvcGFyYWxsZWwtc3No Ij5hc3luY2hyb25vdXMgcGFyYWxsZWwgU1NIIGNsaWVudDwvYT4gSSBoYXZlIHdyaXR0ZW4uIFB5 bGlic3NoMiBraW5kIG9mIHdvcmtlZCBhZnRlciBzb21lIHBhdGNoZXMgd2VyZSBhcHBsaWVkIGZv ciBhc3luYyBzdXBwb3J0IGFtb25nIG90aGVyIHRoaW5ncyBidXQgaXQgc3RpbGwgbmVlZGVkIGEg bG90IG1vcmUgd29yayB0byBiZSB2aWFibGUuIEl0IGNvbXBsZXRlbHkgbGFja3MgU0ZUUCBzdXBw b3J0IGZvciBvbmUsIGFuZCBvbmx5IGhhcyBiYXNpYyBhZ2VudCBpbXBsZW1lbnRhdGlvbi4gSSBh bHNvIGZvdW5kIGl0IGxlYWtzIG1lbW9yeSBpbiBsb25nIHRlcm0gdXNlLjwvZGl2PjxkaXY+wqA8 L2Rpdj48ZGl2PlNvIGR1ZSB0byBsYWNrIG9mIGFueSBvdGhlciBvcHRpb25zIGFzIHdlbGwgYXMs IGp1ZGdpbmcgYnkgdGhlIG51bWJlciBvZiBpc3N1ZXMsIGZvcmtzIGFuZCBQUnMgb24gdGhlIHB5 bGlic3NoMiBnaXRodWIgcGFnZSwgaW50ZXJlc3QgZnJvbSBvdGhlcnMgb24gZXhhY3RseSB0aGUg c2FtZSB0aGluZywgSSBzdGFydGVkIGZyb20gc2NyYXRjaCB0byBtYXAgdGhlIGVudGlyZSBsaWJz c2gyIEFQSSBpbiBweXRob24sIHZpYSBDeXRob24gZXh0ZW5zaW9ucy48L2Rpdj48ZGl2PsKgPC9k aXY+PGRpdj5Nb3N0IHRoZSBBUEkgaXMgaW1wbGVtZW50ZWQsIGJhcnJpbmcgZXhjZXB0aW9ucyBh Ym92ZSwgYXMgZGlyZWN0IG1hcHBpbmcgb2YgdGhlIGxpYnNzaDIgQVBJIHdpdGggc29tZSBweXRo b24gc2VtYW50aWNzLCBsaWtlIFNGVFBIYW5kbGVzIGNhbiBiZSBpdGVyYXRlZCBvbiB0byByZWFk IHRoZW0gYW5kIGV4Y2VwdGlvbnMgcmFpc2VkIGZvciBjb21tb24gZXJyb3JzLjwvZGl2PjxkaXY+ wqA8L2Rpdj48ZGl2PlRoZSBvYmplY3RzIHdpbGwgYWxzbyBzYWZlbHkgYW5kIGF1dG9tYXRpY2Fs bHkgY2xlYXIgdGhlaXIgQyBhbGxvY2F0aW9ucywgaW4gY29ycmVjdCBvcmRlci48L2Rpdj48ZGl2 PsKgPC9kaXY+PGRpdj5QeWxpYnNzaDIgZGlkIG5vdCBzZWVtIHRvIGRvIGFueSBkZS1hbGxvY2F0 aW9uLCBoZW5jZSB0aGUgbWVtb3J5IGxlYWthZ2UuIEl0IGFsc28gc2VlbXMgdG8gYmUgcXVpdGUg YSBiaXQgZmFzdGVyIG9uIHJlYWRpbmcgbGFyZ2UgYnVmZmVycyBmcm9tIGEgY2hhbm5lbCAtIHB5 bGlic3NoMiBoYWQgc29tZSBpbmVmZmljaWVuY2llcyBpbiBpdHMgaGFuZGxpbmcgdGhlcmUuPC9k aXY+PGRpdj7CoDwvZGl2PjxkaXY+QW55IGZlZWRiYWNrIGFuZC9vciByZXZpZXdzIHdvdWxkIGJl IGdyZWF0bHkgYXBwcmVjaWF0ZWQuPC9kaXY+PGRpdj7CoDwvZGl2PjxkaXY+U3RpbGwgcXVpdGUg YSBiaXQgdG8gZG8gZXNwZWNpYWxseSBkb2N1bWVudGF0aW9uIGFuZCBiaW5hcnkgcGFja2FnZXMs IG90aGVyIHRoYW4gaW1wbGVtZW50aW5nIHRoZSBtaXNzaW5nIHBhcnRzLCBidXQgdGhlIGxpYnJh cnkgaXMgdXNhYmxlIHJpZ2h0IG5vdy4gQWxzbyBoYXZlIHRlc3RzIGluIHRoZSBjbGllbnQgbGli cmFyeSBJIG1lbnRpb25lZCB3aGljaCBhcmUgcGFzc2luZywgaGF2aW5nIG9yaWdpbmFsbHkgdXNl ZCBweWxpYnNzaDIuPC9kaXY+PGRpdj7CoDwvZGl2PjxkaXY+wqA8L2Rpdj48ZGl2Pkkgd291bGQg YmUgdmVyeSBoYXBweSBmb3IgdGhpcyB0byBiZSB1c2VmdWwgdG8gb3RoZXJzIGFzIHdlbGwuIFVu Zm9ydHVuYXRlbHkgdGhlIGNob2ljZSBvZiBTU0ggbGlicmFyaWVzIGluIFB5dGhvbiBpcyBzZXZl cmVseSBsaW1pdGVkIGFuZCB0aG9zZSB0aGF0IGRvIGV4aXN0LCBlc3BlY2lhbGx5IHRoZSBjdXJy ZW50IGRlLWZhY3RvIHN0YW5kYXJkLCBwYXJhbWlrbywgYXJlIHF1aXRlIGxhY2tpbmcgaW4gcGVy Zm9ybWFuY2UgYW5kIHN0YWJpbGl0eSB3aGlsZSBhbHNvIGxhY2tpbmcgaW4gbWFpbnRhaW5lcnMg d2lsbGluZyB0byByZXZpZXcvbWVyZ2UgY2hhbmdlcyBhbmQgZml4IHJlcG9ydGVkIGlzc3Vlcy48 L2Rpdj48ZGl2PsKgPC9kaXY+PGRpdj7CoDwvZGl2PjxkaXY+T25lIHF1ZXN0aW9uIHRob3VnaCwg aXMgTElCU1NIMl9DSEFOTkVMX1dJTkRPV19ERUZBVUxUIGFwcHJvcHJpYXRlIHRvIHVzZSBhcyBh biBTRlRQIGhhbmRsZSByZWFkIGRlZmF1bHQgYnVmZmVyIGxlbmd0aD8gSGF2ZSBub3RpY2VkIHRo ZSBleGFtcGxlcyBvbiB0aGUgd2Vic2l0ZSB1c2UgYSBtdWNoIGxhcmdlciB2YWx1ZSBidXQgbXkg dGVzdGluZyBkaWQgbm90IHNob3cgYSBkaXNjZXJuaWJsZSBwZXJmb3JtYW5jZSBiZW5lZml0IHRv IGFueXRoaW5nIGxhcmdlciB0aGFuIExJQlNTSDJfQ0hBTk5FTF9XSU5ET1dfREVGQVVMVC48L2Rp dj48ZGl2PsKgPC9kaXY+PGRpdj5SZWdhcmRzLDwvZGl2PjxkaXY+UGFuPC9kaXY+PGRpdj7CoDwv ZGl2PjwvZGl2PjwvZGl2PjwvZGl2Piw8cD5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXzxiciAvPmxpYnNzaDItZGV2ZWwgPGEgaHJlZj0iaHR0cHM6Ly9jb29s LmhheHguc2UvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL2xpYnNzaDItZGV2ZWwiPmh0dHBzOi8v Y29vbC5oYXh4LnNlL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9saWJzc2gyLWRldmVsPC9hPjwv cD48L2Jsb2NrcXVvdGU+ --===============0434251844== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGlic3NoMi1k ZXZlbCBodHRwczovL2Nvb2wuaGF4eC5zZS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbGlic3No Mi1kZXZlbAo= --===============0434251844==-- From libssh2-devel-bounces@cool.haxx.se Fri Sep 1 19:14:26 2017 Return-Path: Received: from www.haxx.se (mail [127.0.0.1]) by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTP id v81HEBXa008437; Fri, 1 Sep 2017 19:14:23 +0200 Received: from mail.panic.com (mail.panic.com [38.103.165.3]) by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTPS id v81HE7UI008366 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 1 Sep 2017 19:14:09 +0200 Received: from [10.0.0.191] (unknown [38.103.165.36]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.panic.com (Postfix) with ESMTPSA id F3C8668D22 for ; Fri, 1 Sep 2017 10:14:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=panic.com; s=dkim; t=1504286042; bh=gUZ/7ZLMyEE4+FN5qmqdZhtqTgEy2QHClHFq4Xavj9o=; h=From:Subject:Date:To; b=jEql7C2VkxCkEsKwwXCIMrF4Y+uWOKTFO/QpuM3OyILMFOzJlz3rRkJBPd8nSejeD hA6SydyOJ5ZjBr1DuyWGdy6i73QZzaHvnz1ync8qmvQHugtqwKlGRxnKUXFVbOdB3L g5uMp2pxHKykEMAE+/U39nsOkbE4h+46k2oS1dlw= Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) Subject: Docker tests update Message-Id: Date: Fri, 1 Sep 2017 10:14:01 -0700 To: libssh2 development X-Mailer: Apple Mail (2.3273) X-MIME-Autoconverted: from quoted-printable to 8bit by giant.haxx.se id v81HE7UI008366 X-BeenThere: libssh2-devel@cool.haxx.se X-Mailman-Version: 2.1.22 Precedence: list List-Id: libssh2 development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Will Cosgrove via libssh2-devel Reply-To: libssh2 development Cc: Will Cosgrove Content-Type: text/plain; charset="utf-8" Errors-To: libssh2-devel-bounces@cool.haxx.se Sender: "libssh2-devel" Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id v81HEBXa008437 Hi All, I submitted a pull request, #206, for ECDSA key and host key support yesterday. The tests are passing except for test_hostkey and test_hostkey_hash. I suspect that is due to the fact libssh2 will now prefer ecdsa-sha2-nistp256 host keys when connecting to sshd. The test says the Docker host is configured using an RSA key, but as far as I can tell it’s not explicitly set in the sshd_config file. I don’t have any experience with Docker so I was hoping whoever wrote these tests could update them to either support the ecdsa host keys, or explicitly set the RSA host key in the config file which should fix the issue. Thanks, Will _______________________________________________ libssh2-devel https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel From libssh2-devel-bounces@cool.haxx.se Wed Sep 6 10:49:56 2017 Return-Path: Received: from www.haxx.se (mail [127.0.0.1]) by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTP id v868nClq017664; Wed, 6 Sep 2017 10:49:48 +0200 Received: from mail-oi0-x231.google.com (mail-oi0-x231.google.com [IPv6:2607:f8b0:4003:c06:0:0:0:231]) by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTPS id v868n9XS017581 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Wed, 6 Sep 2017 10:49:10 +0200 Received: by mail-oi0-x231.google.com with SMTP id r20so9165263oie.0 for ; Wed, 06 Sep 2017 01:49:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=NmS8bFzs3Q6q52CXIRheyvsN/yQcRuWOvq/KsulH7Tw=; b=UwmHTVGfu1dZWI7g4HxJBiS1ub7ELsjfohkngMq0B9lSDwe1mntHY42HpCeCBB5f90 1x1+V9vXRIPtlpMJFj1DQqbgNcJapHLeyd26xHZbdMgmLpCuH90JAYRqZIt1u1/A3iUf 17nFjFDOSXIF1n1FcBwPLDdz6DEhXUcXNKNX+D5FXKDbRj0/xvH8lyYxtJDeALGrsRuY VL60mrK1uRRVPeZnzasZW/L/zY4t65QevTqYBsRlQfWwuLJBXoEuS13WdI8zjgxPI6nA tG1BI6mug4sDDRadERvCcj/pV0PVYUYMFQdBvD0rDUL2HEDLVlpm4sByknUldy3gFiI1 1BFg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=NmS8bFzs3Q6q52CXIRheyvsN/yQcRuWOvq/KsulH7Tw=; b=rSzQ4pxhj9ZwTw/lj/zRUufy3T94TrXeosVIysucesi2J5go72NnXloTrH7HYGZ4a/ tNUEsmdI0anhyqM9541wVlGFjeQvIni5GAsAcbdqdskSWSpQzbmtWVNdvoDhjs7yQWWK /ZKoBoQ5WeiW9OFIDcRHaaSUkK+Av8pAikn9yHRNbkblrPPbKpNsz0zP47drMAEMZOaQ cpNnI02U9mfDiqXM9flJXCP2Ib8YbrytXi6S8mB7vAPD0Evzy82Q/ddGQUeS8qTH0KcP xaMroZdnN7z4lbi7KlHoEdXWjeg84QZw0wzeS5A/B8oi4ZyYHvkyY6/egyB1pCG1xhQ+ jEQQ== X-Gm-Message-State: AHPjjUg5Hkfgi+CGD6S8HuFQP/d1UjnpNtycDBhd06c3nEDWdkUgjcIV ARlHFqZ9fT0FnLyxLufmcqK8pQ2NwQ== X-Google-Smtp-Source: ADKCNb5Ib32mbskHZgZAjh+PBKfbOeraCqw3iI92pdLPdn8BGNl0fpECmBR2o/K44lnQsSHjqiwazpDBMFPwmdcKPtk= X-Received: by 10.202.80.146 with SMTP id e140mr1766597oib.147.1504687744458; Wed, 06 Sep 2017 01:49:04 -0700 (PDT) MIME-Version: 1.0 Date: Wed, 06 Sep 2017 08:48:54 +0000 Message-ID: Subject: Valgrind reports unitialized data in 'scp_write_nonblock' example To: libssh2-devel@cool.haxx.se Content-Type: multipart/mixed; boundary="001a113d735e81dd930558816a3c" X-BeenThere: libssh2-devel@cool.haxx.se X-Mailman-Version: 2.1.22 Precedence: list List-Id: libssh2 development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Jarkko Palviainen via libssh2-devel Reply-To: libssh2 development Cc: Jarkko Palviainen Errors-To: libssh2-devel-bounces@cool.haxx.se Sender: "libssh2-devel" --001a113d735e81dd930558816a3c Content-Type: multipart/alternative; boundary="001a113d735e81dd8e0558816a3a" --001a113d735e81dd8e0558816a3a Content-Type: text/plain; charset="UTF-8" I've been familiarizing myself with libssh2 examples and trying things out. While testing my own code I noticed that valgrind gives a warning about uninitialized memory and reproduced it with 'scp_write_nonblock' example. See the attachment for valgrind log. The environment is Debian 8.9 with libssh2-1:amd64 1.4.3-4.1+deb8u1 Can you comment whether this is a bug in the example, in libssh2 1.4.3 or false positive report? Please, note that Debian 8 as well as RHEL/Centos 7 ship a (security) patched 1.4.3 libssh2. The example code is taken as-is from https://www.libssh2.org/examples/scp_write_nonblock.html and compiled with system-provided libssh2. - Jarkko --001a113d735e81dd8e0558816a3a Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I've been familiarizing myself with libssh2 examples a= nd trying things out. While testing my own code I noticed that valgrind giv= es a warning about uninitialized memory and reproduced it with 'scp_wri= te_nonblock' example. See the attachment for valgrind log.

=
The environment is Debian 8.9 with libssh2-1:amd64 1.4.3-4.= 1+deb8u1

Can you comment whether this is a bug in = the example, in libssh2 1.4.3 or false positive report? Please, note that D= ebian 8 as well as RHEL/Centos 7 ship a (security) patched 1.4.3 libssh2.

The example code is taken as-is from https://www.libssh2.= org/examples/scp_write_nonblock.html and compiled with system-provided = libssh2.

- Jarkko
--001a113d735e81dd8e0558816a3a-- --001a113d735e81dd930558816a3c Content-Type: text/plain; charset="US-ASCII"; name="valgrind_uninialized.txt" Content-Disposition: attachment; filename="valgrind_uninialized.txt" Content-Transfer-Encoding: base64 Content-ID: <15e565fe1f438c3177c1> X-Attachment-Id: 15e565fe1f438c3177c1 JCB2YWxncmluZCAuL3NjcF93cml0ZV9ub25ibG9jayA8aXA+IDx1c2VyPiA8cGFzc3dvcmQ+IC90 bXAvc2NwX3NyYyAvdG1wL3Rlc3QKPT0xMTU3Nj09IE1lbWNoZWNrLCBhIG1lbW9yeSBlcnJvciBk ZXRlY3Rvcgo9PTExNTc2PT0gQ29weXJpZ2h0IChDKSAyMDAyLTIwMTMsIGFuZCBHTlUgR1BMJ2Qs IGJ5IEp1bGlhbiBTZXdhcmQgZXQgYWwuCj09MTE1NzY9PSBVc2luZyBWYWxncmluZC0zLjEwLjAg YW5kIExpYlZFWDsgcmVydW4gd2l0aCAtaCBmb3IgY29weXJpZ2h0IGluZm8KPT0xMTU3Nj09IENv bW1hbmQ6IC4vc2NwX3dyaXRlX25vbmJsb2NrIDEwLjEyOC4yMC4xMDEgZnNxbV9kZWZhdWx0IGFh YSAvdG1wL3NjcF9zcmMgL3RtcC90ZXN0Cj09MTE1NzY9PQpGaW5nZXJwcmludDogW1hYWF0KPT0x MTU3Nj09IFN5c2NhbGwgcGFyYW0gc29ja2V0Y2FsbC5zZW5kdG8obXNnKSBwb2ludHMgdG8gdW5p bml0aWFsaXNlZCBieXRlKHMpCj09MTE1NzY9PSAgICBhdCAweDUxNDc1RUQ6IHNlbmQgKHNlbmQu YzoyNykKPT0xMTU3Nj09ICAgIGJ5IDB4NEU0MTgzODogX2xpYnNzaDJfc2VuZCAoaW4gL3Vzci9s aWIveDg2XzY0LWxpbnV4LWdudS9saWJzc2gyLnNvLjEuMC4xKQo9PTExNTc2PT0gICAgYnkgMHg0 RTRGQzkxOiBfbGlic3NoMl90cmFuc3BvcnRfc2VuZCAoaW4gL3Vzci9saWIveDg2XzY0LWxpbnV4 LWdudS9saWJzc2gyLnNvLjEuMC4xKQo9PTExNTc2PT0gICAgYnkgMHg0RTNCOEExOiBfbGlic3No Ml9jaGFubmVsX3Byb2Nlc3Nfc3RhcnR1cCAoaW4gL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9s aWJzc2gyLnNvLjEuMC4xKQo9PTExNTc2PT0gICAgYnkgMHg0RTQ0REMzOiBzY3Bfc2VuZCAoaW4g L3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9saWJzc2gyLnNvLjEuMC4xKQo9PTExNTc2PT0gICAg YnkgMHg0RTQ1RUM3OiBsaWJzc2gyX3NjcF9zZW5kX2V4IChpbiAvdXNyL2xpYi94ODZfNjQtbGlu dXgtZ251L2xpYnNzaDIuc28uMS4wLjEpCj09MTE1NzY9PSAgICBieSAweDQwMTVEQjogbWFpbiAo c2NwX3dyaXRlX25vbmJsb2NrLmM6MjEwKQo9PTExNTc2PT0gIEFkZHJlc3MgMHg1YjFiZWRhIGlz IDE3LDAzNCBieXRlcyBpbnNpZGUgYSBibG9jayBvZiBzaXplIDU0LDQ4MCBhbGxvYydkCj09MTE1 NzY9PSAgICBhdCAweDRDMjhDMjA6IG1hbGxvYyAodmdfcmVwbGFjZV9tYWxsb2MuYzoyOTYpCj09 MTE1NzY9PSAgICBieSAweDRFNDYxMEQ6IGxpYnNzaDJfc2Vzc2lvbl9pbml0X2V4IChpbiAvdXNy L2xpYi94ODZfNjQtbGludXgtZ251L2xpYnNzaDIuc28uMS4wLjEpCj09MTE1NzY9PSAgICBieSAw eDQwMTNDRDogbWFpbiAoc2NwX3dyaXRlX25vbmJsb2NrLmM6MTUzKQ== --001a113d735e81dd930558816a3c Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGlic3NoMi1k ZXZlbCBodHRwczovL2Nvb2wuaGF4eC5zZS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbGlic3No Mi1kZXZlbAo= --001a113d735e81dd930558816a3c-- From libssh2-devel-bounces@cool.haxx.se Wed Sep 6 10:54:20 2017 Return-Path: Received: from www.haxx.se (mail [127.0.0.1]) by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTP id v868sIdg022366; Wed, 6 Sep 2017 10:54:19 +0200 Received: from giant.haxx.se (giant.haxx.se [80.67.6.50]) by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTPS id v868sHQA022358 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 6 Sep 2017 10:54:17 +0200 Received: from localhost (dast@localhost) by giant.haxx.se (8.15.2/8.15.2/Submit) with ESMTP id v868sHm1022354; Wed, 6 Sep 2017 10:54:17 +0200 X-Authentication-Warning: giant.haxx.se: dast owned process doing -bs Date: Wed, 6 Sep 2017 10:54:17 +0200 (CEST) From: Daniel Stenberg X-X-Sender: dast@giant.haxx.se To: Jarkko Palviainen via libssh2-devel Subject: Re: Valgrind reports unitialized data in 'scp_write_nonblock' example In-Reply-To: Message-ID: References: User-Agent: Alpine 2.20 (DEB 67 2015-01-07) X-fromdanielhimself: yes MIME-Version: 1.0 X-BeenThere: libssh2-devel@cool.haxx.se X-Mailman-Version: 2.1.22 Precedence: list List-Id: libssh2 development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: libssh2 development Cc: Jarkko Palviainen Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: libssh2-devel-bounces@cool.haxx.se Sender: "libssh2-devel" Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id v868sIdg022366 On Wed, 6 Sep 2017, Jarkko Palviainen via libssh2-devel wrote: > Can you comment whether this is a bug in the example, in libssh2 1.4.3 or > false positive report? Please, note that Debian 8 as well as RHEL/Centos 7 > ship a (security) patched 1.4.3 libssh2. libssh2 1.4.3 was released almost 5 years ago and we've fixed NUMEROUS bugs since. I don't know about this specific error, but I've seen several other valgrind errors in older versions that are already fixed in the current version, so I would ask you to at least first test with a modern libssh2 version first before spending a lot of time on hunting down problems. -- / daniel.haxx.se _______________________________________________ libssh2-devel https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel From libssh2-devel-bounces@cool.haxx.se Wed Sep 6 14:29:47 2017 Return-Path: Received: from www.haxx.se (mail [127.0.0.1]) by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTP id v86CTDIb014386; Wed, 6 Sep 2017 14:29:40 +0200 Received: from mail-oi0-x231.google.com (mail-oi0-x231.google.com [IPv6:2607:f8b0:4003:c06:0:0:0:231]) by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTPS id v86CTBBN014297 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Wed, 6 Sep 2017 14:29:12 +0200 Received: by mail-oi0-x231.google.com with SMTP id r20so11687031oie.0 for ; Wed, 06 Sep 2017 05:29:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=/6Y4tXmnVuxChEq3QN4qy7WiOrf/tt/mhUJ5FSlwZPc=; b=rkWt9LqZgLjREH1xuHIBQjHp572U37t0J4HKPhN2iCbHqSNC62345l5Yinw/dzlGD2 B+jm3JLpbLI2giMR7ud0vqDyjXN6A+0f2XogYMO7/tRW/LgJFMyeA/D8RAc1x4mDGSLe H7XwUKrIB0fTlIDYuNZoMu4qMiaIIJZeQYEsiPwgr2cU8tIpf5Yt9x4kKlMXoRLAR4AY +kf5/YuOJ9ZcjbH0Cme5vKZdm/SHfZBV/kbok9K2UkI/8kCYYDsvb0vgZI4bpq+99Gj5 OOgp6YaCCwDXRJzcFKmrsOy/wVJIMi00HFT/nNm6a5ydbzLFE7mDTQQOz56v8owBTpCf 3rUw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=/6Y4tXmnVuxChEq3QN4qy7WiOrf/tt/mhUJ5FSlwZPc=; b=tJq7/ii8AaYVPDd/LPifDvm+r9OrgprZJL9EFCmkQYOv7mer/a46qVxlfIWzCjS07T gsq/4JQX2+gbJE+8BB+cb0UpQWW3jb4nTbVmShBJ3i9JP+4uq9wiiGKiPWeCDLVeG4e5 zuCncZCoEIvkw8bCP2kT0g5ilD/9kDo38LHIepNzCCUL8bn4NGRy68NCIqJUkWvw1s8E VUBOjEmuEBEcNWtkdeAllWu7+3k0ImrZOEZvbE6FCR1yrbtGk0H5ZniQBQ1wZdT7vBlq vvah3y5+xvzOPIRf0xBGwvn588CaMffWaDvb3ADZB1VHH5wFIndmpievbQa5+gz/bEs/ yImg== X-Gm-Message-State: AHPjjUgQrZb34LK8axAnUhfzbz0ArRs64MROfr2Ora+W8ragAvwtkxxl qC6RHExpX1M047EGzH5HjFLmS05YwQ== X-Google-Smtp-Source: ADKCNb7RC5d2eRpNLm9epj0qmejhRRf8PXojwUrBTwtVNzugUzPUyTQG5K8TRRaiachkis7cIBJ2G8t8vrJ6AYohkC8= X-Received: by 10.202.76.18 with SMTP id z18mr2921293oia.200.1504700946810; Wed, 06 Sep 2017 05:29:06 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: Date: Wed, 06 Sep 2017 12:28:56 +0000 Message-ID: Subject: Re: Valgrind reports unitialized data in 'scp_write_nonblock' example To: Daniel Stenberg , Jarkko Palviainen via libssh2-devel X-BeenThere: libssh2-devel@cool.haxx.se X-Mailman-Version: 2.1.22 Precedence: list List-Id: libssh2 development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Jarkko Palviainen via libssh2-devel Reply-To: libssh2 development Cc: Jarkko Palviainen Content-Type: multipart/mixed; boundary="===============1308330218==" Errors-To: libssh2-devel-bounces@cool.haxx.se Sender: "libssh2-devel" --===============1308330218== Content-Type: multipart/alternative; boundary="001a11c1601e6d8b500558847dc3" --001a11c1601e6d8b500558847dc3 Content-Type: text/plain; charset="UTF-8" I have built and tested several vanilla libssh2 versions with the mentioned example: versions from 1.4.3 to 1.6.0 produces many "uninitialized data" warnings. Release 1.7.0 does not produce warnings or errors (just this one example). It appears that distros have patched most of these issues in their maintained versions so I could report it for releases that haven't yet upgraded to 1.7. - Jarkko On Wed, Sep 6, 2017 at 11:54 AM Daniel Stenberg wrote: > On Wed, 6 Sep 2017, Jarkko Palviainen via libssh2-devel wrote: > > > Can you comment whether this is a bug in the example, in libssh2 1.4.3 or > > false positive report? Please, note that Debian 8 as well as RHEL/Centos > 7 > > ship a (security) patched 1.4.3 libssh2. > > libssh2 1.4.3 was released almost 5 years ago and we've fixed NUMEROUS bugs > since. > > I don't know about this specific error, but I've seen several other > valgrind > errors in older versions that are already fixed in the current version, so > I > would ask you to at least first test with a modern libssh2 version first > before spending a lot of time on hunting down problems. > > -- > > / daniel.haxx.se > --001a11c1601e6d8b500558847dc3 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I have built and tested several vanilla libssh2 versions w= ith the mentioned example: versions from 1.4.3 to 1.6.0 produces many "= ;uninitialized data" warnings. Release 1.7.0 does not produce warnings= or errors (just this one example).=C2=A0

It appears tha= t distros have patched most of these issues in their maintained versions so= I could report it for releases that haven't yet upgraded to 1.7.=C2=A0=

- Jarkko

On Wed, Sep 6, 2017 at 11:54 AM Daniel Stenberg <daniel@haxx.se> wrote:
On Wed, 6 Sep 2017, Jarkko Palviainen via libssh2-= devel wrote:

> Can you comment whether this is a bug in the example, in libssh2 1.4.3= or
> false positive report? Please, note that Debian 8 as well as RHEL/Cent= os 7
> ship a (security) patched 1.4.3 libssh2.

libssh2 1.4.3 was released almost 5 years ago and we've fixed NUMEROUS = bugs
since.

I don't know about this specific error, but I've seen several other= valgrind
errors in older versions that are already fixed in the current version, so = I
would ask you to at least first test with a modern libssh2 version first before spending a lot of time on hunting down problems.

--

=C2=A0 / daniel.haxx.se
--001a11c1601e6d8b500558847dc3-- --===============1308330218== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGlic3NoMi1k ZXZlbCBodHRwczovL2Nvb2wuaGF4eC5zZS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbGlic3No Mi1kZXZlbAo= --===============1308330218==-- From libssh2-devel-bounces@cool.haxx.se Thu Sep 21 23:31:32 2017 Return-Path: Received: from www.haxx.se (mail [127.0.0.1]) by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTP id v8LLUnT9008417; Thu, 21 Sep 2017 23:31:23 +0200 Received: from mail-io0-x234.google.com (mail-io0-x234.google.com [IPv6:2607:f8b0:4001:c06:0:0:0:234]) by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTPS id v8LLUkAj008355 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Thu, 21 Sep 2017 23:30:47 +0200 Received: by mail-io0-x234.google.com with SMTP id h66so13895385ioh.11 for ; Thu, 21 Sep 2017 14:30:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=SdSfv/zjzJKA/5msFveEkMWBWfIE7gkmN7z1ML6PshQ=; b=X+uDxwuDeRZDB1dfGNdccAcbxVeneddcKxvilWZMiLcRlaM1CfTuvis4wx+EkgMfGT /5iz2fC2DldjSuZHd05OjN5Z/eX2oxLZUDwTcH3drF1IVTjDbejpKj4zk9yaUSCGc7WA J9PTveg/nE/dX09wblx8IdLOYqWdXAuSc71ojQbm1e4Kb0BLzTq29Vdqq7kIWHXCZUEi /vhZ0jy9vCFGEM5kMZd72hnBXqWIF5GDqBiJEFkILT48zyOjWQRJVP4TMAo5ffVpgiYY Ot9XfSPhAg0WqZbCPCQdCYiSAt0NvxYuCfuErM+OlWpCBUfJ1GI7b7LGEERvg9zrTYxZ 7gVg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=SdSfv/zjzJKA/5msFveEkMWBWfIE7gkmN7z1ML6PshQ=; b=PLhbTFKjJJ+a3QafukcIZbMmPgJ/NFD0DBugpHv42HyxmKWkf5ozW22tsIA0N5YYxK 0d75f/tC4kz+q+wWCKXjp/Q7av0c9ImLRXKonKTR9YAumuNvpcesV5kz0Dy+im+togaH fMCIOAM/RPtTK6IZmCxC90Tmk6YhNi6yQP77xVX6F9HKvzEA3F6pnzjDn+HtZWuBoRKe gn98YdH6OUiG2S/p8zldoss3zl3oXCGHz35pOuPIF9Nhe8XjG/mKFtokpoQYWQlvwDGg Xau9TGDiBE0gTcPo9Q51kXrzrfAibf4tiyZiAr7xeqfWelyckq2hpNDOyN9x4encb37a TytQ== X-Gm-Message-State: AHPjjUhmYIpnRQGzpdZL45+VDe8t8ukzrS3LR+JpkugI2tE368RA6C3q Zh15K8LlFYXtDdh+yiOXi7Sbo8nMknbOHFOq0ICWoA== X-Google-Smtp-Source: AOwi7QAQCqpvyJASfs3as5rFUADOFku3d6RF+3ZMl1xcq+JVr5DEbNhpqfXkNWqfEZMI28kuY7KeHkwyx3Pn3a0Murg= X-Received: by 10.107.10.218 with SMTP id 87mr5276181iok.285.1506029441828; Thu, 21 Sep 2017 14:30:41 -0700 (PDT) MIME-Version: 1.0 Received: by 10.2.136.148 with HTTP; Thu, 21 Sep 2017 14:30:41 -0700 (PDT) Date: Thu, 21 Sep 2017 17:30:41 -0400 Message-ID: Subject: libssh2 multi threaded environment To: libssh2-devel@cool.haxx.se X-BeenThere: libssh2-devel@cool.haxx.se X-Mailman-Version: 2.1.22 Precedence: list List-Id: libssh2 development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Kannamraju P via libssh2-devel Reply-To: libssh2 development Cc: Kannamraju P Content-Type: multipart/mixed; boundary="===============0971683968==" Errors-To: libssh2-devel-bounces@cool.haxx.se Sender: "libssh2-devel" --===============0971683968== Content-Type: multipart/alternative; boundary="001a113f989ce6cc090559b9cd44" --001a113f989ce6cc090559b9cd44 Content-Type: text/plain; charset="UTF-8" Hi All, I am trying to use libssh2 in multi threaded environment . I want to create a single libssh session and have multiple sftp_sessions handled by different threads . Main (creates libbssh session as well as both the SFTP sessions and hands over the SFTP_SESSION to respective threads) SESSION ()--- SFTP_SESSION1(Thread1) SFTP_SESSION2 (Thread2) When each this thread tries to read a file , I am running into different error. like assertions, double free , error -13 etc. Any pointers or help is really appreciated . -- thanks & Regards, Raju --001a113f989ce6cc090559b9cd44 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi All,
=C2=A0 =C2=A0 =C2=A0I am trying to use libssh2= in multi threaded environment .=C2=A0 I want to create a=C2=A0
s= ingle libssh session and have multiple sftp_sessions handled by different t= hreads .=C2=A0

Main (creates libbssh session as we= ll as both the SFTP sessions and hands over the SFTP_SESSION to
r= espective threads)

SESSION ()--- =C2=A0SFTP_S= ESSION1(Thread1)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0SFTP_SESSION2 (Thread2)

=C2=A0 =C2=A0 When each this thread tries = to read a file =C2=A0, I am running into different error.
like as= sertions, double free , error -13 etc.=C2=A0
=C2=A0 =C2=A0
<= div>Any pointers or help is really appreciated .=C2=A0
=C2=A0
=C2=A0=C2=A0
--
thanks = & Regards,
Raju
--001a113f989ce6cc090559b9cd44-- --===============0971683968== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGlic3NoMi1k ZXZlbCBodHRwczovL2Nvb2wuaGF4eC5zZS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbGlic3No Mi1kZXZlbAo= --===============0971683968==-- From libssh2-devel-bounces@cool.haxx.se Thu Sep 21 23:36:35 2017 Return-Path: Received: from www.haxx.se (mail [127.0.0.1]) by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTP id v8LLaVkY010833; Thu, 21 Sep 2017 23:36:34 +0200 Received: from mail.panic.com (mail.panic.com [38.103.165.3]) by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTPS id v8LLaTEU010824 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 21 Sep 2017 23:36:30 +0200 Received: from [10.0.0.191] (unknown [38.103.165.36]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.panic.com (Postfix) with ESMTPSA id 62F79629B6; Thu, 21 Sep 2017 14:36:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=panic.com; s=dkim; t=1506029784; bh=QAsIimPxO20tiQ2Zp2cVYMlhvUCA4K+NHRACn6L2P54=; h=Subject:From:In-Reply-To:Date:Cc:References:To; b=4gaOG9WvQVEtmtwixqNqQ/1PMMIWJ/NYNulOrvMGx1No4nsQJascn2qSEhoM6DVnQ Gwa3qCtORkN5G5qdpuUuqOUNbPk+o+vA96cd0NDNYXxn05bNz2KZPq0tG6hdshXi/1 D3dq1ptmmnwCUjaqzVQ2jkRpTvNBevP3O5jLtY3w= Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) Subject: Re: libssh2 multi threaded environment In-Reply-To: Date: Thu, 21 Sep 2017 14:36:24 -0700 Message-Id: <6583E7EF-57C1-4B38-9A0B-D1CFE1FF948A@panic.com> References: To: libssh2 development X-Mailer: Apple Mail (2.3273) X-MIME-Autoconverted: from quoted-printable to 8bit by giant.haxx.se id v8LLaTEU010824 X-BeenThere: libssh2-devel@cool.haxx.se X-Mailman-Version: 2.1.22 Precedence: list List-Id: libssh2 development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Will Cosgrove via libssh2-devel Reply-To: libssh2 development Cc: Will Cosgrove , Kannamraju P Content-Type: text/plain; charset="utf-8" Errors-To: libssh2-devel-bounces@cool.haxx.se Sender: "libssh2-devel" Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by giant.haxx.se id v8LLaVkY010833 You’ll need to create one session per thread. Will > On Sep 21, 2017, at 2:30 PM, Kannamraju P via libssh2-devel wrote: > > Hi All, > I am trying to use libssh2 in multi threaded environment . I want to create a > single libssh session and have multiple sftp_sessions handled by different threads . > > Main (creates libbssh session as well as both the SFTP sessions and hands over the SFTP_SESSION to > respective threads) > > SESSION ()--- SFTP_SESSION1(Thread1) > SFTP_SESSION2 (Thread2) > > When each this thread tries to read a file , I am running into different error. > like assertions, double free , error -13 etc. > > Any pointers or help is really appreciated . > > > -- > thanks & Regards, > Raju > _______________________________________________ > libssh2-devel https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel _______________________________________________ libssh2-devel https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel From libssh2-devel-bounces@cool.haxx.se Thu Sep 21 23:47:49 2017 Return-Path: Received: from www.haxx.se (mail [127.0.0.1]) by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTP id v8LLlfTp015460; Thu, 21 Sep 2017 23:47:46 +0200 Received: from mail-it0-x232.google.com (mail-it0-x232.google.com [IPv6:2607:f8b0:4001:c0b:0:0:0:232]) by giant.haxx.se (8.15.2/8.15.2/Debian-4) with ESMTPS id v8LLldQT015447 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Thu, 21 Sep 2017 23:47:40 +0200 Received: by mail-it0-x232.google.com with SMTP id o200so1346240itg.0 for ; Thu, 21 Sep 2017 14:47:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=162b3KcgoM2nNfruTUHkDQNoQlYMZRcdooJHs4T93gY=; b=l1UjUiBcd2DQCNLnZcPeHa0SuRPCIUqAlwsd+ihj43IubcDTqoznXURe3OUO8/jZ2K ugWIKD1yD/vgDtHxDCBLEa4/XqRoAmTjdqZoupublh/YvXzEg0KtAB+ExJ+6o2mKuJSK Rj8Bkdr+AQXcX1paa9uPvfc8l0yw7jZs8z4J9n8jS9k/7RWI/jmmwmNkYwtzPKV1Irva YVER49xfFaId+4hIBolFSaVLSnAvruN73SPf2HZGzzuCfKedfMh9bK6JOIdaloQv1kKM VYNNU9yL5OFASMg26NMyeH2gix24n+aqPNcwv60i/rJ4cryUbqc49zF1SLU5Oa0GAk9l W0hQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=162b3KcgoM2nNfruTUHkDQNoQlYMZRcdooJHs4T93gY=; b=jCuaCe+sWJ/nkuuWyppX2BUuVbHQdBeZeQ8HpeGZMRXkn3TfJSoljzX7+EL47x9xuI T/OjvFTxbn9EiYvWcukMbtEWS2kAzy73VbzB7MrMyRE1d/+ivb8a0YxoUeMZu7v+p5Cj VDmGJlFD3/xWQl+X2XMaR+uR1zMeG0+UPvIMBM+qW8P8xYho8jmb+3ieNbQ/JRoZTxzn eIv4AlcgcFr/iYpuuGtlGgfKPrOlLJvGL9DF4l7/Hl20D2tLpmC4b8dZyzX2Q8Ugmhl7 E282IylRhCHnlm2Rqtfl0fPQw4KmbidS6slZMEt6wk6oXHM7JA9C+0+PFR/TMNW36er5 IXiw== X-Gm-Message-State: AHPjjUhG/LJnBBFqzDrsiHuyR71VqPSxC6Tue8/V4Ddrno4rH23LxV5l j7U2jY2yxfjF5xQzRZSzfdDBngPFXEezIK7oPl8= X-Google-Smtp-Source: AOwi7QCF1ixhHP/ShPLS2bkgQIl5xJG+hGLzirZ4HjxMZwRKDLLsAKBBUQzblOS/9SpgHWjAnNXL85jSFfnHv/lz3WI= X-Received: by 10.36.215.195 with SMTP id y186mr3616841itg.3.1506030455002; Thu, 21 Sep 2017 14:47:35 -0700 (PDT) MIME-Version: 1.0 Received: by 10.2.136.148 with HTTP; Thu, 21 Sep 2017 14:47:34 -0700 (PDT) In-Reply-To: <6583E7EF-57C1-4B38-9A0B-D1CFE1FF948A@panic.com> References: <6583E7EF-57C1-4B38-9A0B-D1CFE1FF948A@panic.com> Date: Thu, 21 Sep 2017 17:47:34 -0400 Message-ID: Subject: Re: libssh2 multi threaded environment To: Will Cosgrove X-BeenThere: libssh2-devel@cool.haxx.se X-Mailman-Version: 2.1.22 Precedence: list List-Id: libssh2 development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Kannamraju P via libssh2-devel Reply-To: libssh2 development Cc: Kannamraju P , libssh2 development Content-Type: multipart/mixed; boundary="===============2065988760==" Errors-To: libssh2-devel-bounces@cool.haxx.se Sender: "libssh2-devel" --===============2065988760== Content-Type: multipart/alternative; boundary="94eb2c0affa04a9d4a0559ba0ae7" --94eb2c0affa04a9d4a0559ba0ae7 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable - *Thread-safe*: just don't share handles simultaneously When I see the official website it says not to share handles , does handle means LIBSSH2_SESSION ? On Thu, Sep 21, 2017 at 5:36 PM, Will Cosgrove wrote: > You=E2=80=99ll need to create one session per thread. > > Will > > > On Sep 21, 2017, at 2:30 PM, Kannamraju P via libssh2-devel < > libssh2-devel@cool.haxx.se> wrote: > > > > Hi All, > > I am trying to use libssh2 in multi threaded environment . I want > to create a > > single libssh session and have multiple sftp_sessions handled by > different threads . > > > > Main (creates libbssh session as well as both the SFTP sessions and > hands over the SFTP_SESSION to > > respective threads) > > > > SESSION ()--- SFTP_SESSION1(Thread1) > > SFTP_SESSION2 (Thread2) > > > > When each this thread tries to read a file , I am running into > different error. > > like assertions, double free , error -13 etc. > > > > Any pointers or help is really appreciated . > > > > > > -- > > thanks & Regards, > > Raju > > _______________________________________________ > > libssh2-devel https://cool.haxx.se/cgi-bin/ > mailman/listinfo/libssh2-devel > > --=20 thanks & Regards, Raju --94eb2c0affa04a9d4a0559ba0ae7 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

  • Thread-safe: just don't share handles simultaneously=
When = I see the official website it says not to share handles , does handle means= LIBSSH2_SESSION=C2=A0?


On Thu, Sep 21, 2017 at 5:36 PM, Will Cosg= rove <will@panic.com> wrote:
= You=E2=80=99ll need to create one session per thread.

Will

> On Sep 21, 2017, at 2:30 PM, Kannamraju P via libssh2-devel <libssh2-devel@cool.haxx.se> = wrote:
>
> Hi All,
>=C2=A0 =C2=A0 =C2=A0 I am trying to use libssh2 in multi threaded envir= onment .=C2=A0 I want to create a
> single libssh session and have multiple sftp_sessions handled by diffe= rent threads .
>
> Main (creates libbssh session as well as both the SFTP sessions and ha= nds over the SFTP_SESSION to
> respective threads)
>
> SESSION ()---=C2=A0 SFTP_SESSION1(Thread1)
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 SFTP_SESSION2 (Thread2)
>
>=C2=A0 =C2=A0 =C2=A0When each this thread tries to read a file=C2=A0 , = I am running into different error.
> like assertions, double free , error -13 etc.
>
> Any pointers or help is really appreciated .
>
>
> --
> thanks & Regards,
> Raju
> _______________________________________________
> libssh2-devel https://cool.haxx.se/c= gi-bin/mailman/listinfo/libssh2-devel




--
thanks & Regard= s,
Raju
--94eb2c0affa04a9d4a0559ba0ae7-- --===============2065988760== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGlic3NoMi1k ZXZlbCBodHRwczovL2Nvb2wuaGF4eC5zZS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbGlic3No Mi1kZXZlbAo= --===============2065988760==--