Skip to content
This repository was archived by the owner on Jan 26, 2026. It is now read-only.

Commit 00065c7

Browse files
committed
Merge commit '52986115b8b75e11ab21571e71b40af835bdb49c'
2 parents b4b50a6 + 5298611 commit 00065c7

28 files changed

Lines changed: 588 additions & 105 deletions

.gitlab-ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -357,5 +357,5 @@ mingw32:
357357
paths:
358358
- obj/
359359

360-
Debian.cross.mips-linux-gnu:
360+
.Debian.cross.mips-linux-gnu:
361361
<<: *Debian_cross_template

CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake/Modules")
1010
include(DefineCMakeDefaults)
1111
include(DefineCompilerFlags)
1212

13-
project(libssh VERSION 0.8.6 LANGUAGES C)
13+
project(libssh VERSION 0.8.7 LANGUAGES C)
1414

1515
# global needed variable
1616
set(APPLICATION_NAME ${PROJECT_NAME})
@@ -22,7 +22,7 @@ set(APPLICATION_NAME ${PROJECT_NAME})
2222
# Increment AGE. Set REVISION to 0
2323
# If the source code was changed, but there were no interface changes:
2424
# Increment REVISION.
25-
set(LIBRARY_VERSION "4.7.3")
25+
set(LIBRARY_VERSION "4.7.4")
2626
set(LIBRARY_SOVERSION "4")
2727

2828
# where to look first for cmake modules, before ${CMAKE_ROOT}/Modules/ is checked

ChangeLog

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
ChangeLog
22
==========
33

4+
version 0.8.7 (released 2019-02-25)
5+
* Fixed handling extension flags in the server implementation
6+
* Fixed exporting ed25519 private keys
7+
* Fixed corner cases for rsa-sha2 signatures
8+
* Fixed some issues with connector
9+
410
version 0.8.6 (released 2018-12-24)
511
* Fixed compilation issues with different OpenSSL versions
612
* Fixed StrictHostKeyChecking in new knownhosts API

doc/mainpage.dox

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ The libssh library provides:
2323
- <strong>Public Key Algorithms</strong>: ssh-ed25519, ecdsa-sha2-nistp256, ecdsa-sha2-nistp384, ecdsa-sha2-nistp521, ssh-rsa, rsa-sha2-512, rsa-sha2-256,ssh-dss
2424
- <strong>Ciphers</strong>: <i>aes256-ctr, aes192-ctr, aes128-ctr</i>, aes256-cbc (rijndael-cbc@lysator.liu.se), aes192-cbc, aes128-cbc, 3des-cbc, blowfish-cbc, none
2525
- <strong>Compression Schemes</strong>: zlib, <i>zlib@openssh.com</i>, none
26-
- <strong>MAC hashes</strong>: hmac-sha1, hmac-sha2-256, hmac-sha2-384, hmac-sha2-512, hmac-md5, none
26+
- <strong>MAC hashes</strong>: hmac-sha1, hmac-sha2-256, hmac-sha2-512, hmac-md5, none
2727
- <strong>Authentication</strong>: none, password, public-key, keyboard-interactive, <i>gssapi-with-mic</i>
2828
- <strong>Channels</strong>: shell, exec (incl. SCP wrapper), direct-tcpip, subsystem, <i>auth-agent-req@openssh.com</i>
2929
- <strong>Global Requests</strong>: tcpip-forward, forwarded-tcpip

include/libssh/libssh.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@
7979
/* libssh version */
8080
#define LIBSSH_VERSION_MAJOR 0
8181
#define LIBSSH_VERSION_MINOR 8
82-
#define LIBSSH_VERSION_MICRO 6
82+
#define LIBSSH_VERSION_MICRO 7
8383

8484
#define LIBSSH_VERSION_INT SSH_VERSION_INT(LIBSSH_VERSION_MAJOR, \
8585
LIBSSH_VERSION_MINOR, \

include/libssh/session.h

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -87,10 +87,11 @@ enum ssh_pending_call_e {
8787
#define SSH_OPT_FLAG_GSSAPI_AUTH 0x8
8888

8989
/* extensions flags */
90+
/* negotiation enabled */
91+
#define SSH_EXT_NEGOTIATION 0x01
9092
/* server-sig-algs extension */
91-
#define SSH_EXT_SIG_RSA_SHA256 0x01
92-
#define SSH_EXT_SIG_RSA_SHA512 0x02
93-
#define SSH_EXT_ALL SSH_EXT_SIG_RSA_SHA256 | SSH_EXT_SIG_RSA_SHA512
93+
#define SSH_EXT_SIG_RSA_SHA256 0x02
94+
#define SSH_EXT_SIG_RSA_SHA512 0x04
9495

9596
/* members that are common to ssh_session and ssh_bind */
9697
struct ssh_common_struct {

include/libssh/wrapper.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@ enum ssh_mac_e {
4444
enum ssh_hmac_e {
4545
SSH_HMAC_SHA1 = 1,
4646
SSH_HMAC_SHA256,
47-
SSH_HMAC_SHA384,
4847
SSH_HMAC_SHA512,
4948
SSH_HMAC_MD5,
5049
SSH_HMAC_AEAD_POLY1305

src/ABI/current

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
4.7.3
1+
4.7.4

0 commit comments

Comments
 (0)