|
Lines 379-385
sshd_exchange_identification(int sock_in
Link Here
|
| 379 |
int mismatch; |
379 |
int mismatch; |
| 380 |
int remote_major, remote_minor; |
380 |
int remote_major, remote_minor; |
| 381 |
int major, minor; |
381 |
int major, minor; |
| 382 |
char *s; |
382 |
char *s, *newline = "\n"; |
| 383 |
char buf[256]; /* Must not be larger than remote_version. */ |
383 |
char buf[256]; /* Must not be larger than remote_version. */ |
| 384 |
char remote_version[256]; /* Must be at least as big as buf. */ |
384 |
char remote_version[256]; /* Must be at least as big as buf. */ |
| 385 |
|
385 |
|
|
Lines 390-400
sshd_exchange_identification(int sock_in
Link Here
|
| 390 |
} else if (options.protocol & SSH_PROTO_2) { |
390 |
} else if (options.protocol & SSH_PROTO_2) { |
| 391 |
major = PROTOCOL_MAJOR_2; |
391 |
major = PROTOCOL_MAJOR_2; |
| 392 |
minor = PROTOCOL_MINOR_2; |
392 |
minor = PROTOCOL_MINOR_2; |
|
|
393 |
newline = "\r\n"; |
| 393 |
} else { |
394 |
} else { |
| 394 |
major = PROTOCOL_MAJOR_1; |
395 |
major = PROTOCOL_MAJOR_1; |
| 395 |
minor = PROTOCOL_MINOR_1; |
396 |
minor = PROTOCOL_MINOR_1; |
| 396 |
} |
397 |
} |
| 397 |
snprintf(buf, sizeof buf, "SSH-%d.%d-%.100s\n", major, minor, SSH_VERSION); |
398 |
snprintf(buf, sizeof buf, "SSH-%d.%d-%.100s%s", major, minor, |
|
|
399 |
SSH_VERSION, newline); |
| 398 |
server_version_string = xstrdup(buf); |
400 |
server_version_string = xstrdup(buf); |
| 399 |
|
401 |
|
| 400 |
/* Send our protocol version identification. */ |
402 |
/* Send our protocol version identification. */ |