guile-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[ANN] Guile-SSH 0.7.2 released


From: Artyom Poptsov
Subject: [ANN] Guile-SSH 0.7.2 released
Date: Wed, 25 Feb 2015 00:09:07 +0300
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux)

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:

--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'.  When
   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 == pt->read_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
#<server 127.0.0.1:12345 9b70ff0>
#+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.
--8<---------------cut here---------------end--------------->8---

Thanks,

- Artyom

[1] 
http://git.libssh.org/projects/libssh.git/commit/?h=v0-6&id=a033b93c616f4a81afc3fc6a017396d507d96c19

-- 
Artyom V. Poptsov <address@hidden>;  GPG Key: 0898A02F
Home page: http://poptsov-artyom.narod.ru/

Attachment: signature.asc
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]