| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
* Makefile.am: Generate ChangeLog automatically.
* ChangeLog: Update.
* build-aux/gitlog-to-changelog: Add to the repository.
|
| |\
| |
| |
| |
| |
| |
| | |
Conflicts:
ChangeLog
doc/api-channels.texi
ssh/channel.scm
|
| | |
| |
| |
| |
| | |
* NEWS: Bump version to 0.7.2
* configure.ac, doc/version.texi: Likewise.
|
| | | |
|
| | |
| |
| |
| | |
* configure.ac: Update copyright dates. Remove a trailing whitespace.
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* ssh/key-type.h: Add parent object to the key structure.
* ssh/key-type.c (mark_key_smob): Mark parent.
(free_key_smob): Free the key only if it does not have a parent.
(_scm_from_ssh_key): Accept a parent object as the 2nd argument. All
callers updated.
* ssh/key-func.c (guile_ssh_string_to_public_key)
(guile_ssh_private_key_from_file)
(guile_ssh_public_key_from_private_key)
(guile_ssh_public_key_from_file, guile_ssh_make_keypair): Update.
* ssh/message-func.c (get_auth_req): Accept a SCM message as the 2nd
argument. All callers updated.
(guile_ssh_message_get_req): Update.
|
| | | |
|
| | | |
|
| | | |
|
| | |
| |
| |
| |
| |
| | |
* examples/echo/server.scm.in (print-help): Rename to
`print-help-and-exit'.
(main): Use it.
|
| | | |
|
| | |
| |
| |
| |
| |
| | |
* examples/echo/client.scm.in (print-help): Rename to
`print-help-and-exit'.
(main): Use it. Remove extra checks.
|
| | |
| |
| |
| |
| |
| | |
* README (Requirements): Require libssh 0.6.3 or 0.6.4.
* doc/guile-ssh.texi (Installation): Likewise.
* doc/version.texi: Update.
|
| | | |
|
| | |
| |
| |
| |
| | |
* doc/examples.texi (Examples): Use `channel-get-exit-status' in the client
example.
|
| | | |
|
| | |
| |
| |
| |
| |
| | |
* ssh/auth.c, ssh/channel-func.c, ssh/session-func.c,
ssh/session-main.c, ssh/session-type.c, ssh/threads.c, ssh/auth.scm,
ssh/log.c: Remove trailing whitespaces.
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
`ssh_channel_read' sometimes returns 0 even if `ssh_channel_poll'
returns a positive value. So we must ensure that res != 0 otherwise
an assertion in `scm_i_fill_input' won't be meet (see `ports.c' in
Guile 2.0.9).
* ssh/channel-type.c (ptob_fill_input): Return EOF if
`ssh_channel_read' returns 0.
* NEWS: Update.
|
| | |
| |
| |
| |
| | |
* ssh/channel-type.c (print_channel, _scm_from_channel_data): Remove
trailing spaces.
|
| | |
| |
| |
| |
| | |
* ssh/channel-func.c (guile_ssh_channel_request_send_exit_status): Fix
wrong call to `SCM_ASSERT'.
|
| | |
| |
| |
| |
| | |
* ssh/channel-func.c (guile_ssh_channel_request_send_exit_status):
Validate exit status.
|
| | |
| |
| |
| |
| |
| | |
* examples/ssshd.scm.in (handle-request-exec): Send exit status.
* examples/sssh.scm.in (main): Handle exit status.
* NEWS: Update.
|
| | |
| |
| |
| |
| |
| |
| | |
* doc/api-channels.texi (Channels): Update description of
`guile_ssh_channel_request_send_exit_status'.
* ssh/channel-func.c (guile_ssh_channel_request_send_exit_status):
Update the docstring.
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* ssh/channel.scm (channel-request-send-exit-status): Export.
* ssh/channel-func.c (guile_ssh_channel_request_send_exit_status): New
procedure.
* ssh/channel-func.h: Update.
* tests/client-server.scm ("channel-request-exec, exit status"): New
TC.
(start-server/channel-test): Update for exit status test.
* doc/api-channels.texi (Channels): Add description of
`channel-request-send-exit-status'.
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* ssh/channel-func.c (guile_ssh_channel_get_exit_status): New
procedure.
* ssh/channel-func.h: Update.
* ssh/channel.scm (channel-get-exit-status): Export.
* doc/api-channels.texi (Channels): Add description of
`channel-get-exit-status'.
* NEWS: Update.
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| |
| | |
* ssh/server-func.c (guile_ssh_server_get): New procedure.
* ssh/server.scm (server-get): Export.
* tests/server.scm ("server-get"): New TC.
* doc/api-servers.texi (Servers): Add description of `server-get'.
* NEWS: Update.
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* ssh/server-type.h (server_data): Add `options' field.
* ssh/server-type.c (mark_server): Mark `options' field.
(guile_ssh_make_server): Initialize `options' field.
(print_server): New procedure.
(init_server_type): Register server printer procedure.
* ssh/server-func.c (guile_ssh_server_set_x): Add an option to the
server optons.
* ssh/server-func.h (server_options): Export.
* NEWS: Update.
|
| | |
| |
| |
| |
| | |
* NEWS: Bump version to 0.7.1.
* configure.ac, doc/version.texi: Likewise.
|
| | |
| |
| |
| |
| |
| | |
* ssh/version.scm (get-crypto-library): Fix the docstring.
* doc/api-version.texi (Version): Fix description of
`get-crypto-library'. Improve description of `zlib-support?'.
|
| | |
| |
| |
| |
| |
| |
| |
| | |
* tests/key.scm ("private-key-to-file") [GCrypt]: Don't perform the
test.
* doc/api-keys.texi (Keys): Update description of
`private-key-to-file'.
* NEWS: Update.
|
| | |
| |
| |
| |
| |
| |
| |
| | |
* ssh/key-func.c (guile_ssh_private_key_to_file): New procedure.
* ssh/key.scm (private-key-to-file): Export.
* tests/key.scm ("private-key-to-file"): New TC.
* doc/api-keys.texi (Keys): Add description of `private-key-to-file'.
* NEWS: Update.
|
| | |
| |
| |
| |
| |
| |
| | |
* ssh/key-func.c (guile_ssh_string_to_public_key)
(guile_ssh_private_key_from_file)
(guile_ssh_public_key_from_private_key)
(guile_ssh_public_key_from_file): Use `_scm_from_ssh_key'.
|
| | | |
|
| | |
| |
| |
| |
| |
| | |
* doc/guile-ssh.texi (Installation): Add note about GCrypt support in
libssh.
* doc/version.texi: Update.
|
| | | |
|
| | | |
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* ssh/key-type.c (_scm_from_ssh_key, guile_ssh_make_keypair): New
procedures.
* ssh/key-type.h: Update.
* ssh/key.scm (make-keypair): Export.
* doc/api-keys.texi (Keys): Add description of `make-keypair'.
* tests/key.scm ("make-keypair"): New TC.
* NEWS: Update.
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* ssh/common.c (log_verbosity): Move to `ssh/log.c'.
* ssh/common.h, ssh/server-func.c, ssh/session-func.c: Update.
* ssh/log.scm (set-log-verbosity!, get-log-verbosity): Export.
* ssh/log.c (guile_ssh_set_log_verbosity_x)
(guile_ssh_get_log_verbosity): New procedures.
* ssh/log.h: Update.
* doc/api-logging.texi: Add descripton of `set-log-verbosity!' and
`get-log-verbosity'.
* NEWS: Update.
* tests/log.scm ("set-log-verbosity!", "get-log-verbosity"): New TCs.
|
| | |
| |
| |
| |
| | |
* doc/api-keys.texi (Keys): Add note about support of ECDSA keys with
GCrypt.
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
* tests/key.scm: Don't do ECDSA key tests if libssh was compiled with
GCrypt.
(when-openssl): New macro.
("private-key-from-file", "public-key-from-file", "key?")
("private-key->public-key", "get-key-type", "public-key->string")
("string->public-key"): Use it.
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* ssh/version.c (get-libssh-version): Rename to `%get-libssh-version'.
Return raw libssh version string.
* ssh/version.scm (%get-libssh-version, get-crypto-library)
(zlib-support?): New procedures.
* doc/api-version.texi: Add description of `%get-libssh-version',
`get-crypto-library' and `zlib-support?'.
* NEWS: Update.
|
| | | |
|
| | |
| |
| |
| |
| | |
* tests/client-server.scm (run-server-and-client): Rename to
`run-client-test'. All callers updated.
|
| | |
| |
| |
| |
| |
| |
| |
| | |
* tests/server-client.scm: Use `dynamic-wind' for child processes in
tests.
(run-server-test): New procedure.
("accept, key exchange", "server-message-get", "message-get-type")
("message-get-session"): Use it.
|