From libssh2-devel-bounces@cool.haxx.se  Fri Sep  1 18:30:45 2017
Return-Path: <libssh2-devel-bounces@cool.haxx.se>
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 <libssh2-devel@cool.haxx.se>; 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 <libssh2-devel@cool.haxx.se>; 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 <libssh2-devel@cool.haxx.se>
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 <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <https://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
From: D Smith via libssh2-devel <libssh2-devel@cool.haxx.se>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Cc: D Smith <zuboci@yandex.com>
Content-Type: multipart/mixed; boundary="===============0434251844=="
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>

--===============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: <libssh2-devel-bounces@cool.haxx.se>
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 <libssh2-devel@cool.haxx.se>; 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 <libssh2-devel@cool.haxx.se>; 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: <EEBCF98C-8E47-4AC5-A179-37551C92A86E@panic.com>
Date: Fri, 1 Sep 2017 10:14:01 -0700
To: libssh2 development <libssh2-devel@cool.haxx.se>
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 <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <https://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
From: Will Cosgrove via libssh2-devel <libssh2-devel@cool.haxx.se>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Cc: Will Cosgrove <will@panic.com>
Content-Type: text/plain; charset="utf-8"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
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: <libssh2-devel-bounces@cool.haxx.se>
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 <libssh2-devel@cool.haxx.se>; Wed, 6 Sep 2017 10:49:10 +0200
Received: by mail-oi0-x231.google.com with SMTP id r20so9165263oie.0
 for <libssh2-devel@cool.haxx.se>; 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: <CAFT3+9Z3Ex5C+mkx9hY8xCShqQEFVeZKsrz2JpupRxqSD5THmQ@mail.gmail.com>
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 <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <https://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
From: Jarkko Palviainen via libssh2-devel <libssh2-devel@cool.haxx.se>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Cc: Jarkko Palviainen <jarkko.palviainen@gmail.com>
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>

--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

<div dir=3D"ltr">I&#39;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 &#39;scp_wri=
te_nonblock&#39; example. See the attachment for valgrind log.<br><div><br>=
</div><div><div>The environment is Debian 8.9 with libssh2-1:amd64 1.4.3-4.=
1+deb8u1</div><div><br></div><div>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.</=
div><div><br></div><div>The example code is taken as-is from <a href=3D"htt=
ps://www.libssh2.org/examples/scp_write_nonblock.html">https://www.libssh2.=
org/examples/scp_write_nonblock.html</a> and compiled with system-provided =
libssh2.</div></div><div><br></div><div>- Jarkko</div></div>

--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: <libssh2-devel-bounces@cool.haxx.se>
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 <daniel@haxx.se>
X-X-Sender: dast@giant.haxx.se
To: Jarkko Palviainen via libssh2-devel <libssh2-devel@cool.haxx.se>
Subject: Re: Valgrind reports unitialized data in 'scp_write_nonblock' example
In-Reply-To: <CAFT3+9Z3Ex5C+mkx9hY8xCShqQEFVeZKsrz2JpupRxqSD5THmQ@mail.gmail.com>
Message-ID: <alpine.DEB.2.20.1709061052290.14045@tvnag.unkk.fr>
References: <CAFT3+9Z3Ex5C+mkx9hY8xCShqQEFVeZKsrz2JpupRxqSD5THmQ@mail.gmail.com>
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 <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <https://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Cc: Jarkko Palviainen <jarkko.palviainen@gmail.com>
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
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: <libssh2-devel-bounces@cool.haxx.se>
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 <libssh2-devel@cool.haxx.se>; Wed, 6 Sep 2017 14:29:12 +0200
Received: by mail-oi0-x231.google.com with SMTP id r20so11687031oie.0
 for <libssh2-devel@cool.haxx.se>; 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: <CAFT3+9Z3Ex5C+mkx9hY8xCShqQEFVeZKsrz2JpupRxqSD5THmQ@mail.gmail.com>
 <alpine.DEB.2.20.1709061052290.14045@tvnag.unkk.fr>
In-Reply-To: <alpine.DEB.2.20.1709061052290.14045@tvnag.unkk.fr>
Date: Wed, 06 Sep 2017 12:28:56 +0000
Message-ID: <CAFT3+9bxGmEoxkrhMCcciE0YxU-Uxg8zbLsPDLK_YoP+jd6TjQ@mail.gmail.com>
Subject: Re: Valgrind reports unitialized data in 'scp_write_nonblock' example
To: Daniel Stenberg <daniel@haxx.se>,
        Jarkko Palviainen via libssh2-devel <libssh2-devel@cool.haxx.se>
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <https://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
From: Jarkko Palviainen via libssh2-devel <libssh2-devel@cool.haxx.se>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Cc: Jarkko Palviainen <jarkko.palviainen@gmail.com>
Content-Type: multipart/mixed; boundary="===============1308330218=="
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>

--===============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 <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/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

<div dir=3D"ltr">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 &quot=
;uninitialized data&quot; warnings. Release 1.7.0 does not produce warnings=
 or errors (just this one example).=C2=A0<div><br></div><div>It appears tha=
t distros have patched most of these issues in their maintained versions so=
 I could report it for releases that haven&#39;t yet upgraded to 1.7.=C2=A0=
</div><div><br></div><div>- Jarkko</div></div><br><div class=3D"gmail_quote=
"><div dir=3D"ltr">On Wed, Sep 6, 2017 at 11:54 AM Daniel Stenberg &lt;<a h=
ref=3D"mailto:daniel@haxx.se">daniel@haxx.se</a>&gt; wrote:<br></div><block=
quote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc=
 solid;padding-left:1ex">On Wed, 6 Sep 2017, Jarkko Palviainen via libssh2-=
devel wrote:<br>
<br>
&gt; Can you comment whether this is a bug in the example, in libssh2 1.4.3=
 or<br>
&gt; false positive report? Please, note that Debian 8 as well as RHEL/Cent=
os 7<br>
&gt; ship a (security) patched 1.4.3 libssh2.<br>
<br>
libssh2 1.4.3 was released almost 5 years ago and we&#39;ve fixed NUMEROUS =
bugs<br>
since.<br>
<br>
I don&#39;t know about this specific error, but I&#39;ve seen several other=
 valgrind<br>
errors in older versions that are already fixed in the current version, so =
I<br>
would ask you to at least first test with a modern libssh2 version first<br=
>
before spending a lot of time on hunting down problems.<br>
<br>
--<br>
<br>
=C2=A0 / <a href=3D"http://daniel.haxx.se" rel=3D"noreferrer" target=3D"_bl=
ank">daniel.haxx.se</a><br>
</blockquote></div>

--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: <libssh2-devel-bounces@cool.haxx.se>
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 <libssh2-devel@cool.haxx.se>; Thu, 21 Sep 2017 23:30:47 +0200
Received: by mail-io0-x234.google.com with SMTP id h66so13895385ioh.11
 for <libssh2-devel@cool.haxx.se>; 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: <CAOaXqMg1hCU0OVQChN3-KkrjPOaiymiEXg6n3L7xQJ8ujXBe5g@mail.gmail.com>
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 <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <https://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
From: Kannamraju P via libssh2-devel <libssh2-devel@cool.haxx.se>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Cc: Kannamraju P <pkannamraju@gmail.com>
Content-Type: multipart/mixed; boundary="===============0971683968=="
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>

--===============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

<div dir=3D"ltr">Hi All,<div>=C2=A0 =C2=A0 =C2=A0I am trying to use libssh2=
 in multi threaded environment .=C2=A0 I want to create a=C2=A0</div><div>s=
ingle libssh session and have multiple sftp_sessions handled by different t=
hreads .=C2=A0</div><div><br></div><div>Main (creates libbssh session as we=
ll as both the SFTP sessions and hands over the SFTP_SESSION to</div><div>r=
espective threads)</div><div><br></div><div><div>SESSION ()--- =C2=A0SFTP_S=
ESSION1(Thread1)</div><div>=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)</div><div=
></div></div><div><br></div><div>=C2=A0 =C2=A0 When each this thread tries =
to read a file =C2=A0, I am running into different error.</div><div>like as=
sertions, double free , error -13 etc.=C2=A0</div><div>=C2=A0 =C2=A0</div><=
div>Any pointers or help is really appreciated .=C2=A0</div><div>=C2=A0</di=
v><div>=C2=A0=C2=A0</div><div>-- <br><div class=3D"gmail_signature">thanks =
&amp; Regards,<br>Raju</div>
</div></div>

--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: <libssh2-devel-bounces@cool.haxx.se>
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 <libssh2-devel@cool.haxx.se>; 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: <CAOaXqMg1hCU0OVQChN3-KkrjPOaiymiEXg6n3L7xQJ8ujXBe5g@mail.gmail.com>
Date: Thu, 21 Sep 2017 14:36:24 -0700
Message-Id: <6583E7EF-57C1-4B38-9A0B-D1CFE1FF948A@panic.com>
References: <CAOaXqMg1hCU0OVQChN3-KkrjPOaiymiEXg6n3L7xQJ8ujXBe5g@mail.gmail.com>
To: libssh2 development <libssh2-devel@cool.haxx.se>
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 <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <https://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
From: Will Cosgrove via libssh2-devel <libssh2-devel@cool.haxx.se>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Cc: Will Cosgrove <will@panic.com>, Kannamraju P <pkannamraju@gmail.com>
Content-Type: text/plain; charset="utf-8"
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>
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 <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


_______________________________________________
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: <libssh2-devel-bounces@cool.haxx.se>
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 <libssh2-devel@cool.haxx.se>; Thu, 21 Sep 2017 23:47:40 +0200
Received: by mail-it0-x232.google.com with SMTP id o200so1346240itg.0
 for <libssh2-devel@cool.haxx.se>; 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: <CAOaXqMg1hCU0OVQChN3-KkrjPOaiymiEXg6n3L7xQJ8ujXBe5g@mail.gmail.com>
 <6583E7EF-57C1-4B38-9A0B-D1CFE1FF948A@panic.com>
Date: Thu, 21 Sep 2017 17:47:34 -0400
Message-ID: <CAOaXqMhfmvr-8TygS3exZ5bL18VdLh7TqRYtUpyPKomwS+UJPQ@mail.gmail.com>
Subject: Re: libssh2 multi threaded environment
To: Will Cosgrove <will@panic.com>
X-BeenThere: libssh2-devel@cool.haxx.se
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: libssh2 development <libssh2-devel.cool.haxx.se>
List-Unsubscribe: <https://cool.haxx.se/cgi-bin/mailman/options/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=unsubscribe>
List-Archive: <http://cool.haxx.se/pipermail/libssh2-devel/>
List-Post: <mailto:libssh2-devel@cool.haxx.se>
List-Help: <mailto:libssh2-devel-request@cool.haxx.se?subject=help>
List-Subscribe: <https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel>, 
 <mailto:libssh2-devel-request@cool.haxx.se?subject=subscribe>
From: Kannamraju P via libssh2-devel <libssh2-devel@cool.haxx.se>
Reply-To: libssh2 development <libssh2-devel@cool.haxx.se>
Cc: Kannamraju P <pkannamraju@gmail.com>,
        libssh2 development <libssh2-devel@cool.haxx.se>
Content-Type: multipart/mixed; boundary="===============2065988760=="
Errors-To: libssh2-devel-bounces@cool.haxx.se
Sender: "libssh2-devel" <libssh2-devel-bounces@cool.haxx.se>

--===============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 <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,
> >      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

<div dir=3D"ltr"><div><br></div><div><ul style=3D"color:rgb(0,0,0);font-fam=
ily:&quot;Times New Roman&quot;;font-size:medium"><li style=3D"font-family:=
sans-serif"><b>Thread-safe</b>: just don&#39;t share handles simultaneously=
</li></ul><div><font color=3D"#000000" face=3D"sans-serif" size=3D"3">When =
I see the official website it says not to share handles , does handle means=
 LIBSSH2_SESSION=C2=A0?</font></div><div><font color=3D"#000000" face=3D"sa=
ns-serif" size=3D"3"><br></font></div></div></div><div class=3D"gmail_extra=
"><br><div class=3D"gmail_quote">On Thu, Sep 21, 2017 at 5:36 PM, Will Cosg=
rove <span dir=3D"ltr">&lt;<a href=3D"mailto:will@panic.com" target=3D"_bla=
nk">will@panic.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quot=
e" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">=
You=E2=80=99ll need to create one session per thread.<br>
<br>
Will<br>
<div><div class=3D"h5"><br>
&gt; On Sep 21, 2017, at 2:30 PM, Kannamraju P via libssh2-devel &lt;<a hre=
f=3D"mailto:libssh2-devel@cool.haxx.se">libssh2-devel@cool.haxx.se</a>&gt; =
wrote:<br>
&gt;<br>
&gt; Hi All,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 I am trying to use libssh2 in multi threaded envir=
onment .=C2=A0 I want to create a<br>
&gt; single libssh session and have multiple sftp_sessions handled by diffe=
rent threads .<br>
&gt;<br>
&gt; Main (creates libbssh session as well as both the SFTP sessions and ha=
nds over the SFTP_SESSION to<br>
&gt; respective threads)<br>
&gt;<br>
&gt; SESSION ()---=C2=A0 SFTP_SESSION1(Thread1)<br>
&gt;=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)<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0When each this thread tries to read a file=C2=A0 , =
I am running into different error.<br>
&gt; like assertions, double free , error -13 etc.<br>
&gt;<br>
&gt; Any pointers or help is really appreciated .<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; thanks &amp; Regards,<br>
&gt; Raju<br>
</div></div>&gt; ______________________________<wbr>_________________<br>
&gt; libssh2-devel <a href=3D"https://cool.haxx.se/cgi-bin/mailman/listinfo=
/libssh2-devel" rel=3D"noreferrer" target=3D"_blank">https://cool.haxx.se/c=
gi-bin/<wbr>mailman/listinfo/libssh2-devel</a><br>
<br>
</blockquote></div><br><br clear=3D"all"><div><br></div>-- <br><div class=
=3D"gmail_signature" data-smartmail=3D"gmail_signature">thanks &amp; Regard=
s,<br>Raju</div>
</div>

--94eb2c0affa04a9d4a0559ba0ae7--

--===============2065988760==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGlic3NoMi1k
ZXZlbCBodHRwczovL2Nvb2wuaGF4eC5zZS9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vbGlic3No
Mi1kZXZlbAo=

--===============2065988760==--

