diff options
Diffstat (limited to 'kex.c')
-rw-r--r-- | kex.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -1226,7 +1226,7 @@ send_error(struct ssh *ssh, char *msg) | |||
1226 | */ | 1226 | */ |
1227 | int | 1227 | int |
1228 | kex_exchange_identification(struct ssh *ssh, int timeout_ms, | 1228 | kex_exchange_identification(struct ssh *ssh, int timeout_ms, |
1229 | const char *version_addendum) | 1229 | int debian_banner, const char *version_addendum) |
1230 | { | 1230 | { |
1231 | int remote_major, remote_minor, mismatch; | 1231 | int remote_major, remote_minor, mismatch; |
1232 | size_t len, i, n; | 1232 | size_t len, i, n; |
@@ -1244,7 +1244,8 @@ kex_exchange_identification(struct ssh *ssh, int timeout_ms, | |||
1244 | if (version_addendum != NULL && *version_addendum == '\0') | 1244 | if (version_addendum != NULL && *version_addendum == '\0') |
1245 | version_addendum = NULL; | 1245 | version_addendum = NULL; |
1246 | if ((r = sshbuf_putf(our_version, "SSH-%d.%d-%.100s%s%s\r\n", | 1246 | if ((r = sshbuf_putf(our_version, "SSH-%d.%d-%.100s%s%s\r\n", |
1247 | PROTOCOL_MAJOR_2, PROTOCOL_MINOR_2, SSH_RELEASE, | 1247 | PROTOCOL_MAJOR_2, PROTOCOL_MINOR_2, |
1248 | debian_banner ? SSH_RELEASE : SSH_RELEASE_MINIMUM, | ||
1248 | version_addendum == NULL ? "" : " ", | 1249 | version_addendum == NULL ? "" : " ", |
1249 | version_addendum == NULL ? "" : version_addendum)) != 0) { | 1250 | version_addendum == NULL ? "" : version_addendum)) != 0) { |
1250 | error("%s: sshbuf_putf: %s", __func__, ssh_err(r)); | 1251 | error("%s: sshbuf_putf: %s", __func__, ssh_err(r)); |