From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Artyom Poptsov Newsgroups: gmane.lisp.guile.user Subject: [ANN] Guile-SSH 0.7.2 released Date: Wed, 25 Feb 2015 00:09:07 +0300 Message-ID: <87a9039fv0.fsf@elephant.savannah> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Trace: ger.gmane.org 1424812204 1834 80.91.229.3 (24 Feb 2015 21:10:04 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 24 Feb 2015 21:10:04 +0000 (UTC) To: Guile Users' Mailing List Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Tue Feb 24 22:09:45 2015 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1YQMjg-0005oH-Ix for guile-user@m.gmane.org; Tue, 24 Feb 2015 22:09:44 +0100 Original-Received: from localhost ([::1]:51409 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQMjf-0007vO-Cq for guile-user@m.gmane.org; Tue, 24 Feb 2015 16:09:43 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:40026) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQMjU-0007uI-Bo for guile-user@gnu.org; Tue, 24 Feb 2015 16:09:33 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YQMjQ-00073g-AK for guile-user@gnu.org; Tue, 24 Feb 2015 16:09:32 -0500 Original-Received: from mail-lb0-x22a.google.com ([2a00:1450:4010:c04::22a]:35322) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQMjQ-00073X-2A for guile-user@gnu.org; Tue, 24 Feb 2015 16:09:28 -0500 Original-Received: by lbjb6 with SMTP id b6so27881047lbj.2 for ; Tue, 24 Feb 2015 13:09:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id:user-agent:mime-version :content-type; bh=hEup1RvJ03gM7/IKi/U6eziOQliSkNMYiIe4+829BZo=; b=XsPBdXO2H1b8t30IEnvmHVZcP3S5te3TUdNGgiF7tbUF53E1eKA9MsFFsfG6J0eEHA 2dcjCMPSTYFRz+X1+QTdYrdKaf/TBGbh3M+8xE9AOGyYaMc2+LnXP3W1en2mWJKwxRXu omB7UAuKNn/pJGb3/J15nyKvXr1vr1JFbZR3jqqDYFfDq4HIvyvV4lqVMJbhY+VFgloM 4G4yB+ueGKyinz+uMiyieXkVlpjKyEnFFtuUmdBVpt0rrioN6dmG1Ma8i2UJ9PZMM1kU 7H65V80xtjr5XOmcMoe7SyAILRVguipxphD3JWOoBT9fib3o6ByhQNpSr9ITTw5+jbaM +Dgg== X-Received: by 10.112.26.165 with SMTP id m5mr15511491lbg.61.1424812166572; Tue, 24 Feb 2015 13:09:26 -0800 (PST) Original-Received: from elephant.savannah (95-37-158-214.dynamic.mts-nn.ru. [95.37.158.214]) by mx.google.com with ESMTPSA id c1sm8042721lah.45.2015.02.24.13.09.24 for (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Tue, 24 Feb 2015 13:09:25 -0800 (PST) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:4010:c04::22a X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Original-Sender: guile-user-bounces+guile-user=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.user:11773 Archived-At: --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hello Guilers! I'm pleased to announce Guile-SSH 0.7.2: https://github.com/artyom-poptsov/guile-ssh/releases/tag/v0.7.2 Signed package can be found here: - ftp://memory-heap.org/software/guile-ssh/guile-ssh-0.7.2.tar.gz - ftp://memory-heap.org/software/guile-ssh/guile-ssh-0.7.2.tar.gz.sig Guile-SSH is a library that provides access to the SSH protocol for GNU Guile programs. Guile-SSH 0.7.2 API is sufficient for building of SSH servers and SSH clients. In addition, it provides key management facilities that allow to read and manipulate private and public keys, and generate new keypairs. This release includes bugfixes (eg. fixed double freeing of memory during GC'ing of keys in some cases) and adds some new procedures to (ssh server) and (ssh channel) API. Full list of user-visible changes is shown below. The release does not change the existing API so applications that use Guile-SSH 0.7.1 API should work flawlessly with 0.7.2. Please *note* that Guile-SSH fails if libssh 0.6.3 is compiled with GCrypt cryptographic library instead of OpenSSL. There is a patch [1] that fixes the issue. The patch was included in libssh 0.6.4 -- please use this version if you can. Here's an excerpt from the NEWS file: =2D-8<---------------cut here---------------start------------->8--- * Changes in version 0.7.2 (2015-02-24) ** Remove dependency on libgcrypt added by a mistake ** Fix "double free or corruption" error on GC'ing of keys Fix "double free or corruption" error that occures in case when a key was derived from an authentication message by means of `message-get-req'. W= hen such a key is GC'ed then GC'ing of its parent message leads to error, or vice versa. ** Fix a bug in the channel implementation The bug could occasionally manifest itself on channel reading as the following error: #+BEGIN_EXAMPLE guile: ports.c:1476: scm_i_fill_input: Assertion `pt->read_pos =3D=3D pt->r= ead_end' failed. #+END_EXAMPLE ** New `server-get' procedure in (ssh server) The procedure can be used to retrieve server options. ** New `channel-get-exit-status' procedure in (ssh channel) The procedure allows to get exit status of an executed command from a channel. ** New `channel-request-send-exit-status' procedure in (ssh channel) The procedure can be used to send the exit status to a client. ** Improve printing of Guile-SSH server objects Print the bind address of a server object and its bind port. Example: #+BEGIN_EXAMPLE # #+END_EXAMPLE ** Update examples *** sssh - Check exit status of an executed command. *** ssshd - Send exit status to the client according to the result of command execution. *** echo server and client - Some cosmetic changes aimed to make the code cleaner. ** Update documentation - Add description of the new procedures. - Update examples. =2D-8<---------------cut here---------------end--------------->8--- Thanks, =2D Artyom [1] http://git.libssh.org/projects/libssh.git/commit/?h=3Dv0-6&id=3Da033b93= c616f4a81afc3fc6a017396d507d96c19 =2D-=20 Artyom V. Poptsov ; GPG Key: 0898A02F Home page: http://poptsov-artyom.narod.ru/ --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQEcBAEBCgAGBQJU7Oh0AAoJEOnFotkImKAvpegH/3WS25lZNdrMYuprZ4+vRMx0 oiGsKrmQqh02gUI6EXpkJ1fDMh0c3OKk0RJ8YMK9sqBVnNsU/L6/Ipq+p17Qhra9 F7IQWjiK04lb07wHM6+2VzQGNnXW9EKBFTCRIgjDo0CF6gGfW7LxxbW0YqOQB0/Y sV2IzI3bJgbO34LJ9phZM4XfoBayQvArGvWUravhvArX9FfON7exLi7BNTXZP+3v Tojr6SW6sTQl9/xKIIV0vbZWkoNpDWrB+kZI/YPqfauv+yNjJkpMdvDprq2+pT91 I78C6Qgj/RssOhpFGcAwmW0sjPX+MW67ms7BjigibeBnDL+0i13ji9PKL1C7TdA= =UctB -----END PGP SIGNATURE----- --=-=-=--