diff options
author | Jan Pechanec <Jan.Pechanec@Sun.COM> | 2009-01-30 04:25:18 -0800 |
---|---|---|
committer | Jan Pechanec <Jan.Pechanec@Sun.COM> | 2009-01-30 04:25:18 -0800 |
commit | e63a6e294d707d97ff9384b78a34d4f0189e4574 (patch) | |
tree | 0fad8eac861e2bf94589c3e8453b6cccc43f03ea /usr/src | |
parent | 5e5168c023ad221649ec771d08ab2ce69f3b520d (diff) | |
download | illumos-gate-e63a6e294d707d97ff9384b78a34d4f0189e4574.tar.gz |
6797322 fix for 6761890 in SunSSH is too aggressive
Diffstat (limited to 'usr/src')
-rw-r--r-- | usr/src/cmd/ssh/include/myproposal.h | 55 | ||||
-rw-r--r-- | usr/src/cmd/ssh/libssh/common/kex.c | 45 | ||||
-rw-r--r-- | usr/src/cmd/ssh/ssh-keyscan/ssh-keyscan.c | 8 | ||||
-rw-r--r-- | usr/src/cmd/ssh/ssh.po | 2159 | ||||
-rw-r--r-- | usr/src/cmd/ssh/ssh/sshconnect2.c | 5 | ||||
-rw-r--r-- | usr/src/cmd/ssh/sshd/sshd.c | 27 |
6 files changed, 1034 insertions, 1265 deletions
diff --git a/usr/src/cmd/ssh/include/myproposal.h b/usr/src/cmd/ssh/include/myproposal.h index e567cf5db7..b6182867d2 100644 --- a/usr/src/cmd/ssh/include/myproposal.h +++ b/usr/src/cmd/ssh/include/myproposal.h @@ -23,7 +23,7 @@ */ /* - * Copyright 2008 Sun Microsystems, Inc. All rights reserved. + * Copyright 2009 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ @@ -37,24 +37,57 @@ extern "C" { #endif -#define KEX_DEFAULT_KEX "diffie-hellman-group-exchange-sha1," \ - "diffie-hellman-group1-sha1" +#define KEX_DEFAULT_KEX "diffie-hellman-group-exchange-sha1," \ + "diffie-hellman-group1-sha1" -#define KEX_DEFAULT_PK_ALG "ssh-rsa,ssh-dss" +#define KEX_DEFAULT_PK_ALG "ssh-rsa,ssh-dss" -#define KEX_DEFAULT_ENCRYPT "aes128-ctr,arcfour,aes192-ctr,aes256-ctr" +/* + * Keep CBC modes in the back of the client default cipher list for backward + * compatibility but remove them from the server side because there are some + * potential security issues with those modes regarding SSH protocol version 2. + * Since the client is the one who picks the cipher from the list offered by the + * server the only way to force the client not to use CBC modes is not to + * advertise those at all. Note that we still support all such CBC modes in the + * server code, this is about the default server cipher list only. The list can + * be changed in the Ciphers option in the sshd_config(4) file. + * + * Note that the ordering of ciphers on the server side is not relevant but we + * must do it properly even here so that we can use the macro for the client + * list as well. + */ +#define KEX_DEFAULT_SERVER_ENCRYPT "aes128-ctr,aes192-ctr,aes256-ctr," \ + "arcfour" + +#define KEX_DEFAULT_CLIENT_ENCRYPT KEX_DEFAULT_SERVER_ENCRYPT \ + ",aes128-cbc,aes192-cbc,aes256-cbc," \ + "blowfish-cbc,3des-cbc" -#define KEX_DEFAULT_MAC "hmac-md5,hmac-sha1,hmac-sha1-96,hmac-md5-96" +#define KEX_DEFAULT_MAC "hmac-md5,hmac-sha1,hmac-sha1-96," \ + "hmac-md5-96" -#define KEX_DEFAULT_COMP "none,zlib" -#define KEX_DEFAULT_LANG "" +#define KEX_DEFAULT_COMP "none,zlib" +#define KEX_DEFAULT_LANG "" -static char *myproposal[PROPOSAL_MAX] = { +static char *my_srv_proposal[PROPOSAL_MAX] = { + KEX_DEFAULT_KEX, + KEX_DEFAULT_PK_ALG, + KEX_DEFAULT_SERVER_ENCRYPT, + KEX_DEFAULT_SERVER_ENCRYPT, + KEX_DEFAULT_MAC, + KEX_DEFAULT_MAC, + KEX_DEFAULT_COMP, + KEX_DEFAULT_COMP, + KEX_DEFAULT_LANG, + KEX_DEFAULT_LANG +}; + +static char *my_clnt_proposal[PROPOSAL_MAX] = { KEX_DEFAULT_KEX, KEX_DEFAULT_PK_ALG, - KEX_DEFAULT_ENCRYPT, - KEX_DEFAULT_ENCRYPT, + KEX_DEFAULT_CLIENT_ENCRYPT, + KEX_DEFAULT_CLIENT_ENCRYPT, KEX_DEFAULT_MAC, KEX_DEFAULT_MAC, KEX_DEFAULT_COMP, diff --git a/usr/src/cmd/ssh/libssh/common/kex.c b/usr/src/cmd/ssh/libssh/common/kex.c index 358e80625d..7bdf80c463 100644 --- a/usr/src/cmd/ssh/libssh/common/kex.c +++ b/usr/src/cmd/ssh/libssh/common/kex.c @@ -21,7 +21,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * Copyright 2008 Sun Microsystems, Inc. All rights reserved. + * Copyright 2009 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ @@ -321,14 +321,46 @@ choose_lang(char **lang, char *client, char *server) else *lang = g11n_srvr_locale_negotiate(client, NULL); } + +/* + * Make the message clear enough so that if this happens the user can figure out + * the workaround of changing the Ciphers option. + */ +#define CLIENT_ERR_MSG \ + "Client and server could not agree on a common cipher:\n" \ + " client: %s\n" \ + " server: %s\n" \ + "\n" \ + "The client cipher list can be controlled using the \"Ciphers\" option, \n" \ + "see ssh_config(4) for more information. The \"-o Ciphers=<cipher-list>\"\n" \ + "option may be used to temporarily override the ciphers the client\n" \ + "offers." + +/* + * The server side message goes to syslogd and we do not want to send multiline + * messages there. What's more, the server side notification may be shorter + * since we expect that an administrator will deal with that, not the user. + */ +#define SERVER_ERR_MSG \ + "Client and server could not agree on a common cipher: client \"%s\", " \ + "server \"%s\". The server cipher list can be controlled using the " \ + "\"Ciphers\" option, see sshd_config(4) for more information." + static void -choose_enc(Enc *enc, char *client, char *server) +choose_enc(int is_server, Enc *enc, char *client, char *server) { char *name = match_list(client, server, NULL); - if (name == NULL) - fatal("no matching cipher found: client %s server %s", client, server); + + if (name == NULL) { + if (is_server == 1) + fatal(SERVER_ERR_MSG, client, server); + else + fatal(CLIENT_ERR_MSG, client, server); + } + if ((enc->cipher = cipher_by_name(name)) == NULL) fatal("matching cipher is not supported: %s", name); + enc->name = name; enc->enabled = 0; enc->iv = NULL; @@ -336,6 +368,7 @@ choose_enc(Enc *enc, char *client, char *server) enc->key_len = cipher_keylen(enc->cipher); enc->block_size = cipher_blocksize(enc->cipher); } + static void choose_mac(Mac *mac, char *client, char *server) { @@ -456,8 +489,8 @@ kex_choose_conf(Kex *kex) nenc = ctos ? PROPOSAL_ENC_ALGS_CTOS : PROPOSAL_ENC_ALGS_STOC; nmac = ctos ? PROPOSAL_MAC_ALGS_CTOS : PROPOSAL_MAC_ALGS_STOC; ncomp = ctos ? PROPOSAL_COMP_ALGS_CTOS : PROPOSAL_COMP_ALGS_STOC; - choose_enc (&newkeys->enc, cprop[nenc], sprop[nenc]); - choose_mac (&newkeys->mac, cprop[nmac], sprop[nmac]); + choose_enc(kex->server, &newkeys->enc, cprop[nenc], sprop[nenc]); + choose_mac(&newkeys->mac, cprop[nmac], sprop[nmac]); choose_comp(&newkeys->comp, cprop[ncomp], sprop[ncomp]); debug("kex: %s %s %s %s", ctos ? "client->server" : "server->client", diff --git a/usr/src/cmd/ssh/ssh-keyscan/ssh-keyscan.c b/usr/src/cmd/ssh/ssh-keyscan/ssh-keyscan.c index 19a2deb44c..8879289088 100644 --- a/usr/src/cmd/ssh/ssh-keyscan/ssh-keyscan.c +++ b/usr/src/cmd/ssh/ssh-keyscan/ssh-keyscan.c @@ -7,7 +7,7 @@ */ /* - * Copyright 2008 Sun Microsystems, Inc. All rights reserved. + * Copyright 2009 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ @@ -358,9 +358,9 @@ keygrab_ssh2(con *c) packet_set_connection(c->c_fd, c->c_fd); enable_compat20(); - myproposal[PROPOSAL_SERVER_HOST_KEY_ALGS] = c->c_keytype == KT_DSA? - "ssh-dss": "ssh-rsa"; - c->c_kex = kex_setup(c->c_name, myproposal, NULL); + my_clnt_proposal[PROPOSAL_SERVER_HOST_KEY_ALGS] = + c->c_keytype == KT_DSA? "ssh-dss": "ssh-rsa"; + c->c_kex = kex_setup(c->c_name, my_clnt_proposal, NULL); kex_start(c->c_kex); c->c_kex->kex[KEX_DH_GRP1_SHA1] = kexdh_client; c->c_kex->kex[KEX_DH_GEX_SHA1] = kexgex_client; diff --git a/usr/src/cmd/ssh/ssh.po b/usr/src/cmd/ssh/ssh.po index 1c7de1550e..3c4c2bd61d 100644 --- a/usr/src/cmd/ssh/ssh.po +++ b/usr/src/cmd/ssh/ssh.po @@ -1,9 +1,7 @@ # -# Copyright 2007 Sun Microsystems, Inc. All rights reserved. +# Copyright 2009 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" -# # # File: ../common/bsd-arc4random.c, line: 76 @@ -16,40 +14,40 @@ msgstr "" msgid "mkstemp(\"%s\"): %s" msgstr "" # -# File: ../common/authfd.c, line: 128 +# File: ../common/authfd.c, line: 126 msgid "Error writing to authentication socket." msgstr "" # -# File: ../common/authfd.c, line: 142 +# File: ../common/authfd.c, line: 140 msgid "Error reading response length from authentication socket." msgstr "" # -# File: ../common/authfd.c, line: 151 +# File: ../common/authfd.c, line: 149 #, c-format msgid "Authentication response too long: %d" msgstr "" # -# File: ../common/authfd.c, line: 163 +# File: ../common/authfd.c, line: 161 msgid "Error reading response from authentication socket." msgstr "" # -# File: ../common/authfd.c, line: 297 +# File: ../common/authfd.c, line: 295 #, c-format msgid "Bad authentication reply message type: %d" msgstr "" # -# File: ../common/authfd.c, line: 303 +# File: ../common/authfd.c, line: 301 #, c-format msgid "Too many identities in authentication reply: %d" msgstr "" # -# File: ../common/authfd.c, line: 406 -# File: ../common/authfd.c, line: 456 +# File: ../common/authfd.c, line: 404 +# File: ../common/authfd.c, line: 454 #, c-format msgid "Bad authentication response: %d" msgstr "" # -# File: ../common/authfd.c, line: 660 +# File: ../common/authfd.c, line: 639 #, c-format msgid "Bad response from authentication agent: %d" msgstr "" @@ -240,34 +238,34 @@ msgstr "" msgid "buffer_get_char: buffer error" msgstr "" # -# File: ../common/buffer.c, line: 107 +# File: ../common/buffer.c, line: 109 #, c-format msgid "buffer_append_space: len %u not supported" msgstr "" # -# File: ../common/buffer.c, line: 129 +# File: ../common/buffer.c, line: 131 #, c-format msgid "buffer_append_space: alloc %u not supported" msgstr "" # -# File: ../common/buffer.c, line: 173 +# File: ../common/buffer.c, line: 175 #, c-format msgid "buffer_get_ret: trying to get more bytes %d than in buffer %d" msgstr "" # -# File: ../common/buffer.c, line: 186 +# File: ../common/buffer.c, line: 188 msgid "buffer_get: buffer error" msgstr "" # -# File: ../common/buffer.c, line: 195 +# File: ../common/buffer.c, line: 197 msgid "buffer_consume_ret: trying to get more bytes than in buffer" msgstr "" # -# File: ../common/buffer.c, line: 206 +# File: ../common/buffer.c, line: 208 msgid "buffer_consume: buffer error" msgstr "" # -# File: ../common/buffer.c, line: 224 +# File: ../common/buffer.c, line: 226 msgid "buffer_consume_end: trying to get more bytes than in buffer" msgstr "" # @@ -372,7 +370,7 @@ msgstr "" # # File: ../common/channels.c, line: 1156 # File: ../common/channels.c, line: 1280 -# File: sshd.c, line: 1489 +# File: sshd.c, line: 1343 #, c-format msgid "accept: %.100s" msgstr "" @@ -405,77 +403,77 @@ msgstr "" # File: ../common/channels.c, line: 2103 # File: ../common/channels.c, line: 2128 # File: ../common/channels.c, line: 2150 -# File: ../common/channels.c, line: 2877 -# File: ../common/channels.c, line: 3016 -# File: ../common/kex.c, line: 175 -# File: ../common/kex.c, line: 248 -# File: ../common/kexdhc.c, line: 88 -# File: ../common/kexdhs.c, line: 71 -# File: ../common/kexgexc.c, line: 89 -# File: ../common/kexgexc.c, line: 130 -# File: ../common/kexgexs.c, line: 81 -# File: ../common/kexgexs.c, line: 111 -# File: ../common/packet.c, line: 807 -# File: altprivsep.c, line: 568 -# File: altprivsep.c, line: 655 -# File: auth-rsa.c, line: 146 -# File: auth1.c, line: 139 -# File: auth1.c, line: 170 -# File: auth1.c, line: 188 -# File: auth1.c, line: 207 -# File: auth1.c, line: 240 -# File: auth1.c, line: 331 +# File: ../common/channels.c, line: 2875 +# File: ../common/channels.c, line: 3014 +# File: ../common/kex.c, line: 168 +# File: ../common/kex.c, line: 242 +# File: ../common/kexdhc.c, line: 87 +# File: ../common/kexdhs.c, line: 70 +# File: ../common/kexgexc.c, line: 88 +# File: ../common/kexgexc.c, line: 129 +# File: ../common/kexgexs.c, line: 80 +# File: ../common/kexgexs.c, line: 110 +# File: ../common/packet.c, line: 931 +# File: altprivsep.c, line: 640 +# File: altprivsep.c, line: 728 +# File: auth-rsa.c, line: 145 +# File: auth1.c, line: 136 +# File: auth1.c, line: 167 +# File: auth1.c, line: 185 +# File: auth1.c, line: 204 +# File: auth1.c, line: 236 +# File: auth1.c, line: 323 # File: auth2-chall.c, line: 280 # File: auth2-gss.c, line: 87 -# File: auth2-gss.c, line: 137 -# File: auth2-gss.c, line: 213 -# File: auth2-gss.c, line: 258 -# File: auth2-gss.c, line: 317 -# File: auth2-gss.c, line: 353 +# File: auth2-gss.c, line: 135 +# File: auth2-gss.c, line: 214 +# File: auth2-gss.c, line: 261 +# File: auth2-gss.c, line: 321 +# File: auth2-gss.c, line: 358 # File: auth2-kbdint.c, line: 53 -# File: auth2-none.c, line: 107 -# File: auth2-pam.c, line: 378 -# File: auth2-passwd.c, line: 58 -# File: auth2-pubkey.c, line: 130 -# File: auth2-pubkey.c, line: 163 -# File: auth2.c, line: 139 -# File: clientloop.c, line: 1328 -# File: clientloop.c, line: 1338 -# File: clientloop.c, line: 1347 -# File: clientloop.c, line: 1374 -# File: clientloop.c, line: 1414 -# File: clientloop.c, line: 1529 -# File: serverloop.c, line: 1024 -# File: serverloop.c, line: 1040 -# File: serverloop.c, line: 1053 -# File: serverloop.c, line: 1070 -# File: serverloop.c, line: 1094 -# File: session.c, line: 283 -# File: session.c, line: 318 -# File: session.c, line: 370 -# File: session.c, line: 1486 -# File: session.c, line: 1594 -# File: session.c, line: 1608 -# File: session.c, line: 1650 -# File: session.c, line: 1717 -# File: session.c, line: 1727 -# File: session.c, line: 1737 -# File: ssh.c, line: 926 -# File: ssh.c, line: 974 +# File: auth2-none.c, line: 106 +# File: auth2-pam.c, line: 404 +# File: auth2-passwd.c, line: 57 +# File: auth2-pubkey.c, line: 127 +# File: auth2-pubkey.c, line: 161 +# File: auth2.c, line: 136 +# File: clientloop.c, line: 1341 +# File: clientloop.c, line: 1351 +# File: clientloop.c, line: 1360 +# File: clientloop.c, line: 1387 +# File: clientloop.c, line: 1427 +# File: clientloop.c, line: 1543 +# File: serverloop.c, line: 1036 +# File: serverloop.c, line: 1052 +# File: serverloop.c, line: 1065 +# File: serverloop.c, line: 1082 +# File: serverloop.c, line: 1106 +# File: session.c, line: 280 +# File: session.c, line: 315 +# File: session.c, line: 367 +# File: session.c, line: 1483 +# File: session.c, line: 1590 +# File: session.c, line: 1604 +# File: session.c, line: 1646 +# File: session.c, line: 1714 +# File: session.c, line: 1724 +# File: session.c, line: 1734 +# File: ssh.c, line: 918 +# File: ssh.c, line: 966 # File: sshconnect1.c, line: 122 # File: sshconnect1.c, line: 260 # File: sshconnect1.c, line: 377 # File: sshconnect1.c, line: 437 # File: sshconnect1.c, line: 560 -# File: sshconnect2.c, line: 327 -# File: sshconnect2.c, line: 449 -# File: sshconnect2.c, line: 483 -# File: sshconnect2.c, line: 656 -# File: sshconnect2.c, line: 708 -# File: sshconnect2.c, line: 791 -# File: sshconnect2.c, line: 816 -# File: sshconnect2.c, line: 1382 -# File: sshd.c, line: 2043 +# File: sshconnect2.c, line: 332 +# File: sshconnect2.c, line: 454 +# File: sshconnect2.c, line: 488 +# File: sshconnect2.c, line: 661 +# File: sshconnect2.c, line: 713 +# File: sshconnect2.c, line: 796 +# File: sshconnect2.c, line: 821 +# File: sshconnect2.c, line: 1387 +# File: sshd.c, line: 1807 msgid "Packet integrity error." msgstr "" # @@ -549,31 +547,31 @@ msgstr "" # File: ../common/channels.c, line: 2266 # File: ../common/channels.c, line: 2570 # File: ../common/channels.c, line: 2670 -# File: ../common/channels.c, line: 2745 -# File: session.c, line: 203 +# File: ../common/channels.c, line: 2743 +# File: session.c, line: 200 # File: sshconnect.c, line: 206 -# File: sshd.c, line: 1343 +# File: sshd.c, line: 1197 #, c-format msgid "socket: %.100s" msgstr "" # # File: ../common/channels.c, line: 2276 -# File: sshd.c, line: 1358 +# File: sshd.c, line: 1212 #, c-format msgid "setsockopt SO_REUSEADDR: %s" msgstr "" # # File: ../common/channels.c, line: 2284 # File: ../common/channels.c, line: 2286 -# File: session.c, line: 211 +# File: session.c, line: 208 #, c-format msgid "bind: %.100s" msgstr "" # # File: ../common/channels.c, line: 2293 -# File: ../common/channels.c, line: 2716 -# File: session.c, line: 218 -# File: sshd.c, line: 1376 +# File: ../common/channels.c, line: 2714 +# File: session.c, line: 215 +# File: sshd.c, line: 1230 #, c-format msgid "listen: %.100s" msgstr "" @@ -644,138 +642,138 @@ msgstr "" msgid "setsockopt IPV6_V6ONLY: %.100s" msgstr "" # -# File: ../common/channels.c, line: 2709 +# File: ../common/channels.c, line: 2707 msgid "Failed to allocate internet-domain X11 display socket." msgstr "" # -# File: ../common/channels.c, line: 2752 +# File: ../common/channels.c, line: 2750 #, c-format msgid "connect %.100s: %.100s" msgstr "" # -# File: ../common/channels.c, line: 2769 +# File: ../common/channels.c, line: 2767 msgid "DISPLAY not set." msgstr "" # -# File: ../common/channels.c, line: 2787 -# File: ../common/channels.c, line: 2813 +# File: ../common/channels.c, line: 2785 +# File: ../common/channels.c, line: 2811 #, c-format msgid "Could not parse display number from DISPLAY: %.100s" msgstr "" # -# File: ../common/channels.c, line: 2807 +# File: ../common/channels.c, line: 2805 #, c-format msgid "Could not find ':' in DISPLAY: %.100s" msgstr "" # -# File: ../common/channels.c, line: 2824 +# File: ../common/channels.c, line: 2822 #, c-format msgid "%.100s: unknown host. (%s)" msgstr "" # -# File: ../common/channels.c, line: 2846 +# File: ../common/channels.c, line: 2844 #, c-format msgid "connect %.100s port %d: %.100s" msgstr "" # -# File: ../common/channels.c, line: 2910 -# File: clientloop.c, line: 1437 +# File: ../common/channels.c, line: 2908 +# File: clientloop.c, line: 1450 msgid "Warning: ssh server tried agent forwarding." msgstr "" # -# File: ../common/channels.c, line: 2913 -# File: clientloop.c, line: 1403 +# File: ../common/channels.c, line: 2911 +# File: clientloop.c, line: 1416 msgid "Warning: ssh server tried X11 forwarding." msgstr "" # -# File: ../common/channels.c, line: 2916 +# File: ../common/channels.c, line: 2914 #, c-format msgid "deny_input_open: type %d" msgstr "" # -# File: ../common/channels.c, line: 2919 -# File: clientloop.c, line: 1404 -# File: clientloop.c, line: 1438 +# File: ../common/channels.c, line: 2917 +# File: clientloop.c, line: 1417 +# File: clientloop.c, line: 1451 msgid "" "Warning: this is probably a break in attempt by a malicious server." msgstr "" # -# File: ../common/channels.c, line: 2964 +# File: ../common/channels.c, line: 2962 #, c-format msgid "x11_request_forwarding: bad authentication data: %.100s" msgstr "" # -# File: ../common/cipher.c, line: 199 +# File: ../common/cipher.c, line: 206 msgid "" "Warning: use of DES is strongly discouraged due to cryptographic " "weaknesses" msgstr "" # -# File: ../common/cipher.c, line: 209 +# File: ../common/cipher.c, line: 216 #, c-format msgid "cipher_init: key length %d is insufficient for %s." msgstr "" # -# File: ../common/cipher.c, line: 212 +# File: ../common/cipher.c, line: 219 #, c-format msgid "cipher_init: iv length %d is insufficient for %s." msgstr "" # -# File: ../common/cipher.c, line: 222 +# File: ../common/cipher.c, line: 229 #, c-format msgid "cipher_init: EVP_CipherInit failed for %s" msgstr "" # -# File: ../common/cipher.c, line: 228 +# File: ../common/cipher.c, line: 235 #, c-format msgid "cipher_init: set keylen failed (%d -> %d)" msgstr "" # -# File: ../common/cipher.c, line: 232 +# File: ../common/cipher.c, line: 239 #, c-format msgid "cipher_init: EVP_CipherInit: set key failed for %s" msgstr "" # -# File: ../common/cipher.c, line: 241 +# File: ../common/cipher.c, line: 248 #, c-format msgid "cipher_encrypt: bad plaintext length %d" msgstr "" # -# File: ../common/cipher.c, line: 244 +# File: ../common/cipher.c, line: 251 msgid "evp_crypt: EVP_Cipher failed" msgstr "" # -# File: ../common/cipher.c, line: 253 +# File: ../common/cipher.c, line: 260 msgid "cipher_cleanup: EVP_CIPHER_CTX_cleanup failed" msgstr "" # -# File: ../common/cipher.c, line: 347 +# File: ../common/cipher.c, line: 354 msgid "ssh1_3des_cbc: no context" msgstr "" # -# File: ../common/cipher.c, line: 480 +# File: ../common/cipher.c, line: 487 #, c-format msgid "%s: wrong iv length %d != %d" msgstr "" # -# File: ../common/cipher.c, line: 494 +# File: ../common/cipher.c, line: 501 #, c-format msgid "%s: bad 3des iv length: %d" msgstr "" # -# File: ../common/cipher.c, line: 497 -# File: ../common/cipher.c, line: 537 +# File: ../common/cipher.c, line: 504 +# File: ../common/cipher.c, line: 544 #, c-format msgid "%s: no 3des context" msgstr "" # -# File: ../common/cipher.c, line: 505 -# File: ../common/cipher.c, line: 545 +# File: ../common/cipher.c, line: 512 +# File: ../common/cipher.c, line: 552 #, c-format msgid "%s: bad cipher %d" msgstr "" # -# File: ../common/cipher-ctr.c, line: 130 +# File: ../common/cipher-ctr.c, line: 116 msgid "ssh_aes_ctr_iv: no context" msgstr "" # @@ -803,59 +801,59 @@ msgstr "" msgid "detect_attack: bad length %d" msgstr "" # +# File: ../common/dh.c, line: 82 # File: ../common/dh.c, line: 84 -# File: ../common/dh.c, line: 86 msgid "parse_prime: BN_new failed" msgstr "" # -# File: ../common/dh.c, line: 102 +# File: ../common/dh.c, line: 100 #, c-format msgid "Bad prime description in line %d" msgstr "" # -# File: ../common/dh.c, line: 165 +# File: ../common/dh.c, line: 163 #, c-format msgid "WARNING: line %d disappeared in %s, giving up" msgstr "" # -# File: ../common/dh.c, line: 202 +# File: ../common/dh.c, line: 200 msgid "dh_gen_key: dh->p == NULL" msgstr "" # -# File: ../common/dh.c, line: 204 +# File: ../common/dh.c, line: 202 #, c-format msgid "dh_gen_key: group too small: %d (2*need %d)" msgstr "" # -# File: ../common/dh.c, line: 210 +# File: ../common/dh.c, line: 208 msgid "dh_gen_key: BN_new failed" msgstr "" # -# File: ../common/dh.c, line: 213 +# File: ../common/dh.c, line: 211 msgid "dh_gen_key: BN_rand failed" msgstr "" # -# File: ../common/dh.c, line: 215 -msgid "DH_generate_key" +# File: ../common/dh.c, line: 213 +msgid "dh_gen_key: DH_generate_key() failed" msgstr "" # -# File: ../common/dh.c, line: 222 +# File: ../common/dh.c, line: 220 msgid "dh_gen_key: too many bad keys: giving up" msgstr "" # -# File: ../common/dh.c, line: 232 +# File: ../common/dh.c, line: 230 msgid "dh_new_group_asc: DH_new" msgstr "" # -# File: ../common/dh.c, line: 235 +# File: ../common/dh.c, line: 233 msgid "BN_hex2bn p" msgstr "" # -# File: ../common/dh.c, line: 237 +# File: ../common/dh.c, line: 235 msgid "BN_hex2bn g" msgstr "" # -# File: ../common/dh.c, line: 254 +# File: ../common/dh.c, line: 252 msgid "dh_new_group: DH_new" msgstr "" # @@ -868,6 +866,31 @@ msgstr "" msgid "protocol error: rcvd type %d" msgstr "" # +# File: ../common/engine.c, line: 49 +#, c-format +msgid "%s engine does not exist" +msgstr "" +# +# File: ../common/engine.c, line: 55 +#, c-format +msgid "can't initialize %s engine" +msgstr "" +# +# File: ../common/engine.c, line: 75 +#, c-format +msgid "can't use %s engine for RSA" +msgstr "" +# +# File: ../common/engine.c, line: 79 +#, c-format +msgid "can't use %s engine for DSA" +msgstr "" +# +# File: ../common/engine.c, line: 83 +#, c-format +msgid "can't use %s engine for symmetric ciphers" +msgstr "" +# # File: ../common/mac.c, line: 84 msgid "mac_compute: no key" msgstr "" @@ -1090,263 +1113,282 @@ msgstr "" msgid "key_demote: DSA_new failed" msgstr "" # -# File: ../common/kex.c, line: 138 +# File: ../common/kex.c, line: 131 #, c-format msgid "Hm, kex protocol error: type %d seq %u" msgstr "" # -# File: ../common/kex.c, line: 197 +# File: ../common/kex.c, line: 191 msgid "kex_send_kexinit: no kex, cannot rekey" msgstr "" # -# File: ../common/kex.c, line: 211 +# File: ../common/kex.c, line: 205 msgid "kex_send_kexinit: kex proposal too short" msgstr "" # -# File: ../common/kex.c, line: 236 +# File: ../common/kex.c, line: 230 msgid "kex_input_kexinit: no kex, cannot rekey" msgstr "" # -# File: ../common/kex.c, line: 312 +# File: ../common/kex.c, line: 316 #, c-format msgid "Unsupported key exchange %d" msgstr "" # -# File: ../common/kex.c, line: 328 +# File: ../common/kex.c, line: 348 +#, c-format +msgid "" +"Client and server could not agree on a common cipher: client \"%s\", " +"server \"%s\". The server cipher list can be controlled using the " +"\"Ciphers\" option, see sshd_config(4) for more information." +msgstr "" +# +# File: ../common/kex.c, line: 350 #, c-format -msgid "no matching cipher found: client %s server %s" +msgid "" +"Client and server could not agree on a common cipher:\n" +" client: %s\n" +" server: %s\n" +"\n" +"The client cipher list can be controlled using the \"Ciphers\" " +"option, \n" +"see ssh_config(4) for more information. The \"-o " +"Ciphers=<cipher-list>\"\n" +"option may be used to temporarily override the ciphers the client\n" +"offers." msgstr "" # -# File: ../common/kex.c, line: 330 +# File: ../common/kex.c, line: 354 #, c-format msgid "matching cipher is not supported: %s" msgstr "" # -# File: ../common/kex.c, line: 343 +# File: ../common/kex.c, line: 369 #, c-format msgid "no matching mac found: client %s server %s" msgstr "" # -# File: ../common/kex.c, line: 345 +# File: ../common/kex.c, line: 371 #, c-format msgid "unsupported mac %s" msgstr "" # -# File: ../common/kex.c, line: 358 +# File: ../common/kex.c, line: 384 #, c-format msgid "no matching comp found: client %s server %s" msgstr "" # -# File: ../common/kex.c, line: 364 +# File: ../common/kex.c, line: 390 #, c-format msgid "unsupported comp %s" msgstr "" # -# File: ../common/kex.c, line: 373 -msgid "no kex alg" +# File: ../common/kex.c, line: 399 +#, c-format +msgid "no common kex alg: client '%s', server '%s'" msgstr "" # -# File: ../common/kex.c, line: 384 +# File: ../common/kex.c, line: 411 #, c-format msgid "bad kex alg %s" msgstr "" # -# File: ../common/kex.c, line: 391 +# File: ../common/kex.c, line: 418 msgid "no hostkey alg" msgstr "" # -# File: ../common/kex.c, line: 394 +# File: ../common/kex.c, line: 421 #, c-format msgid "bad hostkey alg '%s'" msgstr "" # -# File: ../common/kex.c, line: 544 +# File: ../common/kex.c, line: 571 #, c-format msgid "Negotiated main locale: %s" msgstr "" # -# File: ../common/kex.c, line: 552 +# File: ../common/kex.c, line: 580 #, c-format msgid "Negotiated messages locale: %s" msgstr "" # -# File: ../common/kexdhc.c, line: 71 -# File: ../common/kexgexc.c, line: 113 +# File: ../common/kexdhc.c, line: 70 +# File: ../common/kexgexc.c, line: 112 msgid "cannot decode server_host_key_blob" msgstr "" # -# File: ../common/kexdhc.c, line: 73 -# File: ../common/kexgexc.c, line: 115 +# File: ../common/kexdhc.c, line: 72 +# File: ../common/kexgexc.c, line: 114 msgid "type mismatch for decoded server_host_key_blob" msgstr "" # -# File: ../common/kexdhc.c, line: 75 -# File: ../common/kexgexc.c, line: 117 +# File: ../common/kexdhc.c, line: 74 +# File: ../common/kexgexc.c, line: 116 msgid "cannot verify server_host_key" msgstr "" # -# File: ../common/kexdhc.c, line: 77 -# File: ../common/kexgexc.c, line: 119 +# File: ../common/kexdhc.c, line: 76 +# File: ../common/kexgexc.c, line: 118 msgid "server_host_key verification failed" msgstr "" # -# File: ../common/kexdhc.c, line: 81 -# File: ../common/kexgexc.c, line: 123 +# File: ../common/kexdhc.c, line: 80 +# File: ../common/kexgexc.c, line: 122 # File: ../common/kexgssc.c, line: 94 msgid "dh_server_pub == NULL" msgstr "" # -# File: ../common/kexdhc.c, line: 91 -# File: ../common/kexgexc.c, line: 133 -# File: ../common/kexgssc.c, line: 263 +# File: ../common/kexdhc.c, line: 90 +# File: ../common/kexgexc.c, line: 132 +# File: ../common/kexgssc.c, line: 266 msgid "bad server public DH value" msgstr "" # -# File: ../common/kexdhc.c, line: 98 +# File: ../common/kexdhc.c, line: 97 msgid "kexdh_client: BN_new failed" msgstr "" # -# File: ../common/kexdhc.c, line: 119 -# File: ../common/kexgexc.c, line: 167 +# File: ../common/kexdhc.c, line: 118 +# File: ../common/kexgexc.c, line: 166 msgid "key_verify failed for server_host_key" msgstr "" # -# File: ../common/kexdhs.c, line: 62 -# File: ../common/kexgexs.c, line: 56 +# File: ../common/kexdhs.c, line: 61 +# File: ../common/kexgexs.c, line: 55 msgid "Cannot load hostkey" msgstr "" # -# File: ../common/kexdhs.c, line: 65 -# File: ../common/kexgexs.c, line: 59 +# File: ../common/kexdhs.c, line: 64 +# File: ../common/kexgexs.c, line: 58 #, c-format msgid "Unsupported hostkey type %d" msgstr "" # -# File: ../common/kexdhs.c, line: 69 -# File: ../common/kexgexs.c, line: 109 +# File: ../common/kexdhs.c, line: 68 +# File: ../common/kexgexs.c, line: 108 # File: ../common/kexgsss.c, line: 111 msgid "dh_client_pub == NULL" msgstr "" # -# File: ../common/kexdhs.c, line: 77 -# File: ../common/kexgexs.c, line: 117 +# File: ../common/kexdhs.c, line: 76 +# File: ../common/kexgexs.c, line: 116 # File: ../common/kexgsss.c, line: 172 msgid "bad client public DH value" msgstr "" # -# File: ../common/kexdhs.c, line: 84 +# File: ../common/kexdhs.c, line: 83 msgid "kexdh_server: BN_new failed" msgstr "" # -# File: ../common/kexgexc.c, line: 84 -# File: ../common/kexgexc.c, line: 87 +# File: ../common/kexgexc.c, line: 83 +# File: ../common/kexgexc.c, line: 86 msgid "BN_new" msgstr "" # -# File: ../common/kexgexc.c, line: 92 +# File: ../common/kexgexc.c, line: 91 #, c-format msgid "DH_GEX group out of range: %d !< %d !< %d" msgstr "" # -# File: ../common/kexgexc.c, line: 140 +# File: ../common/kexgexc.c, line: 139 msgid "kexgex_client: BN_new failed" msgstr "" # -# File: ../common/kexgexs.c, line: 79 +# File: ../common/kexgexs.c, line: 78 #, c-format msgid "protocol error during kex, no DH_GEX_REQUEST: %d" msgstr "" # -# File: ../common/kexgexs.c, line: 84 +# File: ../common/kexgexs.c, line: 83 #, c-format msgid "DH_GEX_REQUEST, bad parameters: %d !< %d !< %d" msgstr "" # -# File: ../common/kexgexs.c, line: 90 +# File: ../common/kexgexs.c, line: 89 msgid "Protocol error: no matching DH grp found" msgstr "" # -# File: ../common/kexgexs.c, line: 124 +# File: ../common/kexgexs.c, line: 123 msgid "kexgex_server: BN_new failed" msgstr "" # # File: ../common/kexgssc.c, line: 81 -# File: ../common/kexgsss.c, line: 91 +# File: ../common/kexgsss.c, line: 90 msgid "Couldn't match the negotiated GSS key exchange" msgstr "" # -# File: ../common/kexgssc.c, line: 115 +# File: ../common/kexgssc.c, line: 112 msgid "" "A GSS-API error occurred during GSS-API protected SSHv2 key exchange\n" msgstr "" # -# File: ../common/kexgssc.c, line: 131 +# File: ../common/kexgssc.c, line: 128 msgid "Mutual authentication failed" msgstr "" # -# File: ../common/kexgssc.c, line: 135 +# File: ../common/kexgssc.c, line: 132 msgid "Integrity check failed" msgstr "" # -# File: ../common/kexgssc.c, line: 190 -# File: ../common/kexgssc.c, line: 211 +# File: ../common/kexgssc.c, line: 191 +# File: ../common/kexgssc.c, line: 213 msgid "" "Protocol error: received GSS-API context token though the context was " "already established" msgstr "" # -# File: ../common/kexgssc.c, line: 218 +# File: ../common/kexgssc.c, line: 220 msgid "Protocol error: did not receive expected GSS-API context token" msgstr "" # -# File: ../common/kexgssc.c, line: 229 +# File: ../common/kexgssc.c, line: 231 #, c-format msgid "" "Server had a GSS-API error; the connection will close (%d/%d):\n" "%s" msgstr "" # -# File: ../common/kexgssc.c, line: 232 -# File: ../common/kexgssc.c, line: 327 +# File: ../common/kexgssc.c, line: 234 +# File: ../common/kexgssc.c, line: 325 msgid "" "Use the GssKeyEx option to disable GSS-API key exchange and try again." msgstr "" # -# File: ../common/kexgssc.c, line: 234 +# File: ../common/kexgssc.c, line: 236 msgid "" "The server had a GSS-API error during GSS-API protected SSHv2 key " "exchange\n" msgstr "" # -# File: ../common/kexgssc.c, line: 239 -# File: ../common/kexgsss.c, line: 127 +# File: ../common/kexgssc.c, line: 241 +# File: ../common/kexgsss.c, line: 128 #, c-format msgid "Protocol error: didn't expect packet type %d" msgstr "" # -# File: ../common/kexgssc.c, line: 247 +# File: ../common/kexgssc.c, line: 249 msgid "Not complete, and no token output" msgstr "" # -# File: ../common/kexgssc.c, line: 257 +# File: ../common/kexgssc.c, line: 260 msgid "Expected SSH2_MSG_KEXGSS_COMPLETE never arrived" msgstr "" # -# File: ../common/kexgssc.c, line: 259 +# File: ../common/kexgssc.c, line: 262 msgid "Internal error in GSS-API protected SSHv2 key exchange" msgstr "" # -# File: ../common/kexgssc.c, line: 297 +# File: ../common/kexgssc.c, line: 295 msgid "Hash's MIC didn't verify" msgstr "" # -# File: ../common/kexgssc.c, line: 324 +# File: ../common/kexgssc.c, line: 322 msgid "" "The GSS-API protected key exchange has failed without indication\n" "from the server, possibly due to misconfiguration of the server." msgstr "" # -# File: ../common/kexgsss.c, line: 104 +# File: ../common/kexgsss.c, line: 103 msgid "Received KEXGSS_INIT after initialising" msgstr "" # @@ -1396,15 +1438,16 @@ msgid "replacearg: tried to replace invalid arg %d >= %d" msgstr "" # # File: ../common/misc.c, line: 592 -# File: ../common/readconf.c, line: 497 -# File: ../common/readconf.c, line: 518 -# File: ../common/readconf.c, line: 578 -# File: ../common/readconf.c, line: 598 -# File: ../common/readconf.c, line: 610 -# File: ../common/readconf.c, line: 621 -# File: ../common/readconf.c, line: 632 -# File: ../common/readconf.c, line: 644 -# File: ../common/readconf.c, line: 726 +# File: ../common/readconf.c, line: 499 +# File: ../common/readconf.c, line: 537 +# File: ../common/readconf.c, line: 558 +# File: ../common/readconf.c, line: 618 +# File: ../common/readconf.c, line: 638 +# File: ../common/readconf.c, line: 650 +# File: ../common/readconf.c, line: 661 +# File: ../common/readconf.c, line: 672 +# File: ../common/readconf.c, line: 684 +# File: ../common/readconf.c, line: 766 #, c-format msgid "%.200s line %d: Missing argument." msgstr "" @@ -1497,108 +1540,118 @@ msgid "" "%.100s" msgstr "" # -# File: ../common/packet.c, line: 148 +# File: ../common/packet.c, line: 178 msgid "packet_set_connection: cannot load cipher 'none'" msgstr "" # -# File: ../common/packet.c, line: 295 -#, c-format -msgid "packet_set_seqnr: bad mode %d" -msgstr "" -# -# File: ../common/packet.c, line: 326 -# File: ../common/packet.c, line: 330 -# File: altprivsep.c, line: 238 -# File: altprivsep.c, line: 272 +# File: ../common/packet.c, line: 263 +# File: ../common/packet.c, line: 267 +# File: altprivsep.c, line: 282 +# File: sshd.c, line: 1624 #, c-format msgid "fcntl O_NONBLOCK: %.100s" msgstr "" # -# File: ../common/packet.c, line: 415 +# File: ../common/packet.c, line: 352 msgid "INTERNAL ERROR: The monitor cannot compress." msgstr "" # -# File: ../common/packet.c, line: 419 +# File: ../common/packet.c, line: 356 msgid "Compression already enabled." msgstr "" # -# File: ../common/packet.c, line: 440 +# File: ../common/packet.c, line: 377 #, c-format msgid "packet_set_encryption_key: unknown cipher number %d" msgstr "" # -# File: ../common/packet.c, line: 442 +# File: ../common/packet.c, line: 379 #, c-format msgid "packet_set_encryption_key: keylen too small: %d" msgstr "" # -# File: ../common/packet.c, line: 444 +# File: ../common/packet.c, line: 381 #, c-format msgid "packet_set_encryption_key: keylen too big: %d" msgstr "" # -# File: ../common/packet.c, line: 633 +# File: ../common/packet.c, line: 575 #, c-format msgid "newkeys: no keys for mode %d" msgstr "" # -# File: ../common/packet.c, line: 834 +# File: ../common/packet.c, line: 676 +# File: clientloop.c, line: 763 +# File: ssh.c, line: 929 +# File: sshd.c, line: 1136 +#, c-format +msgid "daemon() failed: %.200s" +msgstr "" +# +# File: ../common/packet.c, line: 811 +msgid "too many packets encrypted with same key" +msgstr "" +# +# File: ../common/packet.c, line: 958 #, c-format msgid "Read from socket failed: %.100s" msgstr "" # -# File: ../common/packet.c, line: 860 +# File: ../common/packet.c, line: 984 #, c-format msgid "Protocol error: expected packet type %d, got %d" msgstr "" # -# File: ../common/packet.c, line: 888 -# File: ../common/packet.c, line: 992 +# File: ../common/packet.c, line: 1012 #, c-format msgid "Bad packet length %d." msgstr "" # -# File: ../common/packet.c, line: 909 +# File: ../common/packet.c, line: 1033 msgid "crc32 compensation attack: network attack detected" msgstr "" # -# File: ../common/packet.c, line: 913 +# File: ../common/packet.c, line: 1037 msgid "deattack denial of service detected" msgstr "" # -# File: ../common/packet.c, line: 937 +# File: ../common/packet.c, line: 1061 #, c-format msgid "packet_read_poll1: len %d != buffer_len %d." msgstr "" # -# File: ../common/packet.c, line: 943 +# File: ../common/packet.c, line: 1067 msgid "Corrupted check bytes on input." msgstr "" # -# File: ../common/packet.c, line: 1002 -#, c-format -msgid "padding error: need %d block %d mod %d" +# File: ../common/packet.c, line: 1116 +# File: ../common/packet.c, line: 1126 +msgid "Bad packet length." msgstr "" # -# File: ../common/packet.c, line: 1025 +# File: ../common/packet.c, line: 1148 msgid "Corrupted MAC on input." msgstr "" # -# File: ../common/packet.c, line: 1039 +# File: ../common/packet.c, line: 1160 +msgid "too many packets with same key" +msgstr "" +# +# File: ../common/packet.c, line: 1168 #, c-format msgid "Corrupted padlen %d on input." msgstr "" # -# File: ../common/packet.c, line: 1292 +# File: ../common/packet.c, line: 1434 msgid "packet_disconnect called recursively." msgstr "" # -# File: ../common/packet.c, line: 1358 +# File: ../common/packet.c, line: 1500 #, c-format msgid "Write failed: %.100s" msgstr "" # -# File: ../common/packet.c, line: 1569 +# File: ../common/packet.c, line: 1725 #, c-format msgid "Monitor failed to start: %s" msgstr "" @@ -1702,9 +1755,9 @@ msgstr "" msgid "ssh_dss_verify: BN_new failed" msgstr "" # -# File: ../common/ssh-gss.c, line: 292 -# File: gss-clnt.c, line: 58 -# File: gss-serv.c, line: 73 +# File: ../common/ssh-gss.c, line: 290 +# File: gss-clnt.c, line: 57 +# File: gss-serv.c, line: 72 #, c-format msgid "INTERNAL ERROR (%s)" msgstr "" @@ -1821,7 +1874,6 @@ msgstr "" # # File: ../common/uidswap.c, line: 89 # File: ../common/uidswap.c, line: 146 -# File: sshd.c, line: 745 #, c-format msgid "setgroups: %.100s" msgstr "" @@ -1893,285 +1945,172 @@ msgstr "" msgid "xfree: NULL pointer given as argument" msgstr "" # -# File: ../common/monitor_wrap.c, line: 81 -# File: ../common/monitor_wrap.c, line: 83 -#, c-format -msgid "%s: write" -msgstr "" -# -# File: ../common/monitor_wrap.c, line: 99 -#, c-format -msgid "%s: read: %ld" -msgstr "" -# -# File: ../common/monitor_wrap.c, line: 103 -#, c-format -msgid "%s: read: bad msg_len %d" -msgstr "" -# -# File: ../common/monitor_wrap.c, line: 108 -#, c-format -msgid "%s: read: %ld != msg_len" -msgstr "" -# -# File: ../common/monitor_wrap.c, line: 121 -#, c-format -msgid "%s: read: rtype %d != type %d" -msgstr "" -# -# File: ../common/monitor_wrap.c, line: 144 -#, c-format -msgid "%s: MONITOR_ANS_MODULI failed" -msgstr "" -# -# File: ../common/monitor_wrap.c, line: 147 -# File: ../common/monitor_wrap.c, line: 149 -# File: ../common/monitor_wrap.c, line: 896 -#, c-format -msgid "%s: BN_new failed" -msgstr "" -# -# File: ../common/monitor_wrap.c, line: 204 -#, c-format -msgid "%s: struct passwd size mismatch" -msgstr "" -# -# File: ../common/monitor_wrap.c, line: 310 -# File: auth.c, line: 542 -# File: sshconnect2.c, line: 976 -# File: sshconnect2.c, line: 1352 -# File: sshconnect2.c, line: 1354 -#, c-format -msgid "%s" -msgstr "" -# -# File: ../common/monitor_wrap.c, line: 419 -#, c-format -msgid "%s: bad ivlen: expected %u != %u" -msgstr "" -# -# File: ../common/monitor_wrap.c, line: 423 -#, c-format -msgid "%s: bad cipher name %s or pointer %p" -msgstr "" -# -# File: ../common/monitor_wrap.c, line: 429 -#, c-format -msgid "%s: can not init mac %s" -msgstr "" -# -# File: ../common/monitor_wrap.c, line: 433 -#, c-format -msgid "%s: bad mac key length: %u > %d" -msgstr "" -# -# File: ../common/monitor_wrap.c, line: 444 -#, c-format -msgid "newkeys_from_blob: remaining bytes in blob %u" -msgstr "" -# -# File: ../common/monitor_wrap.c, line: 462 -#, c-format -msgid "%s: newkey == NULL" -msgstr "" -# -# File: ../common/monitor_wrap.c, line: 559 -# File: ../common/monitor_wrap.c, line: 565 -#, c-format -msgid "%s: conversion of newkeys failed" -msgstr "" -# -# File: ../common/monitor_wrap.c, line: 650 -#, c-format -msgid "close(s->ptymaster): %s" -msgstr "" -# -# File: ../common/monitor_wrap.c, line: 875 -#, c-format -msgid "%s: key_from_blob failed" -msgstr "" -# -# File: ../common/monitor_wrap.c, line: 900 -# File: ../common/monitor_wrap.c, line: 928 -# File: monitor.c, line: 1096 -#, c-format -msgid "%s: key_to_blob failed" -msgstr "" -# -# File: ../common/monitor_fdpass.c, line: 58 -#, c-format -msgid "%s: sendmsg(%d): %s" -msgstr "" -# -# File: ../common/monitor_fdpass.c, line: 61 -#, c-format -msgid "%s: sendmsg: expected sent 1 got %ld" -msgstr "" -# -# File: ../common/monitor_fdpass.c, line: 88 -#, c-format -msgid "%s: recvmsg: %s" -msgstr "" -# -# File: ../common/monitor_fdpass.c, line: 90 -#, c-format -msgid "%s: recvmsg: expected received 1 got %ld" -msgstr "" -# -# File: ../common/monitor_fdpass.c, line: 95 -#, c-format -msgid "%s: no fd" -msgstr "" -# -# File: ../common/readconf.c, line: 215 +# File: ../common/readconf.c, line: 216 msgid "Privileged ports can only be forwarded by root." msgstr "" # -# File: ../common/readconf.c, line: 218 +# File: ../common/readconf.c, line: 219 #, c-format msgid "Too many local forwards (max %d)." msgstr "" # -# File: ../common/readconf.c, line: 239 +# File: ../common/readconf.c, line: 240 #, c-format msgid "Too many remote forwards (max %d)." msgstr "" # -# File: ../common/readconf.c, line: 318 +# File: ../common/readconf.c, line: 320 #, c-format msgid "we can't have more than %d unknown options:" msgstr "" # -# File: ../common/readconf.c, line: 322 +# File: ../common/readconf.c, line: 324 #, c-format msgid "%s:%d:%s" msgstr "" # -# File: ../common/readconf.c, line: 327 +# File: ../common/readconf.c, line: 329 msgid "too many unknown options found, can't continue" msgstr "" # -# File: ../common/readconf.c, line: 344 -# File: servconf.c, line: 587 +# File: ../common/readconf.c, line: 346 +# File: servconf.c, line: 576 #, c-format msgid "%s line %d: missing time value." msgstr "" # -# File: ../common/readconf.c, line: 347 -# File: servconf.c, line: 590 +# File: ../common/readconf.c, line: 349 +# File: servconf.c, line: 579 #, c-format msgid "%s line %d: invalid time value." msgstr "" # -# File: ../common/readconf.c, line: 358 +# File: ../common/readconf.c, line: 360 #, c-format msgid "%.200s line %d: Missing yes/no argument." msgstr "" # -# File: ../common/readconf.c, line: 365 +# File: ../common/readconf.c, line: 367 #, c-format msgid "%.200s line %d: Bad yes/no argument." msgstr "" # -# File: ../common/readconf.c, line: 459 +# File: ../common/readconf.c, line: 461 #, c-format msgid "%.200s line %d: Missing yes/no/ask argument." msgstr "" # -# File: ../common/readconf.c, line: 469 +# File: ../common/readconf.c, line: 471 #, c-format msgid "%.200s line %d: Bad yes/no/ask argument." msgstr "" # # File: ../common/readconf.c, line: 501 +# File: ../common/readconf.c, line: 504 +# File: ../common/readconf.c, line: 620 +# File: ../common/readconf.c, line: 625 #, c-format -msgid "%.200s line %d: Too many identity files specified (max %d)." +msgid "%.200s line %d: Bad number." msgstr "" # -# File: ../common/readconf.c, line: 580 -# File: ../common/readconf.c, line: 585 +# File: ../common/readconf.c, line: 519 #, c-format -msgid "%.200s line %d: Bad number." +msgid "%.200s line %d: Invalid RekeyLimit suffix" msgstr "" # -# File: ../common/readconf.c, line: 601 +# File: ../common/readconf.c, line: 525 +#, c-format +msgid "%.200s line %d: RekeyLimit too large" +msgstr "" +# +# File: ../common/readconf.c, line: 528 +#, c-format +msgid "%.200s line %d: RekeyLimit too small" +msgstr "" +# +# File: ../common/readconf.c, line: 541 +#, c-format +msgid "%.200s line %d: Too many identity files specified (max %d)." +msgstr "" +# +# File: ../common/readconf.c, line: 641 #, c-format msgid "%.200s line %d: Bad cipher '%s'." msgstr "" # -# File: ../common/readconf.c, line: 612 +# File: ../common/readconf.c, line: 652 #, c-format msgid "%.200s line %d: Bad SSH2 cipher spec '%s'." msgstr "" # -# File: ../common/readconf.c, line: 623 +# File: ../common/readconf.c, line: 663 #, c-format msgid "%.200s line %d: Bad SSH2 Mac spec '%s'." msgstr "" # -# File: ../common/readconf.c, line: 634 +# File: ../common/readconf.c, line: 674 #, c-format msgid "%.200s line %d: Bad protocol 2 host key algorithms '%s'." msgstr "" # -# File: ../common/readconf.c, line: 647 +# File: ../common/readconf.c, line: 687 #, c-format msgid "%.200s line %d: Bad protocol spec '%s'." msgstr "" # -# File: ../common/readconf.c, line: 658 -# File: servconf.c, line: 835 +# File: ../common/readconf.c, line: 698 +# File: servconf.c, line: 824 #, c-format msgid "%.200s line %d: unsupported log level '%s'" msgstr "" # -# File: ../common/readconf.c, line: 668 -# File: ../common/readconf.c, line: 693 +# File: ../common/readconf.c, line: 708 +# File: ../common/readconf.c, line: 733 #, c-format msgid "%.200s line %d: Missing port argument." msgstr "" # -# File: ../common/readconf.c, line: 672 +# File: ../common/readconf.c, line: 712 #, c-format msgid "%.200s line %d: Missing target argument." msgstr "" # -# File: ../common/readconf.c, line: 679 +# File: ../common/readconf.c, line: 719 #, c-format msgid "%.200s line %d: Bad forwarding specification." msgstr "" # -# File: ../common/readconf.c, line: 697 +# File: ../common/readconf.c, line: 737 #, c-format msgid "%.200s line %d: Bad dynamic forwarding specification." msgstr "" # -# File: ../common/readconf.c, line: 735 +# File: ../common/readconf.c, line: 775 #, c-format msgid "%.200s line %d: Bad escape character." msgstr "" # -# File: ../common/readconf.c, line: 765 +# File: ../common/readconf.c, line: 805 #, c-format msgid "%.200s line %d: Bad yes/no/in-exec-mode argument." msgstr "" # -# File: ../common/readconf.c, line: 779 +# File: ../common/readconf.c, line: 823 #, c-format msgid "process_config_line: Unimplemented opcode %d" msgstr "" # -# File: ../common/readconf.c, line: 784 +# File: ../common/readconf.c, line: 828 #, c-format msgid "%.200s line %d: garbage at end of line; \"%.200s\"." msgstr "" # -# File: ../common/readconf.c, line: 1155 +# File: ../common/readconf.c, line: 1205 #, c-format msgid "%s: line %d: unknown configuration option: %s" msgstr "" # -# File: ../common/readconf.c, line: 1165 +# File: ../common/readconf.c, line: 1215 #, c-format msgid "terminating, %d bad configuration option(s)" msgstr "" @@ -2216,7 +2155,7 @@ msgstr "" msgid "Unknown status" msgstr "" # -# File: ssh.c, line: 164 +# File: ssh.c, line: 159 #, c-format msgid "" "Usage: %s [options] host [command]\n" @@ -2262,190 +2201,183 @@ msgid "" " -b addr Local IP address.\n" msgstr "" # -# File: ssh.c, line: 268 +# File: ssh.c, line: 262 #, c-format msgid "setrlimit failed: %.100s" msgstr "" # -# File: ssh.c, line: 274 +# File: ssh.c, line: 268 msgid "You don't exist, go away!" msgstr "" # -# File: ssh.c, line: 328 +# File: ssh.c, line: 322 msgid "Warning: Option -P has been deprecated\n" msgstr "" # -# File: ssh.c, line: 342 +# File: ssh.c, line: 336 #, c-format msgid "Warning: Identity file %s does not exist.\n" msgstr "" # -# File: ssh.c, line: 348 +# File: ssh.c, line: 342 #, c-format msgid "Too many identity files specified (max %d)" msgstr "" # # File: ssh-keyscan.c, line: 725 -# File: ssh.c, line: 371 +# File: ssh.c, line: 363 msgid "Too high debugging level." msgstr "" # -# File: ssh.c, line: 375 +# File: ssh.c, line: 367 #, c-format msgid "%s, SSH protocols %d.%d/%d.%d, OpenSSL 0x%8.8lx\n" msgstr "" # -# File: ssh.c, line: 398 +# File: ssh.c, line: 390 #, c-format msgid "Bad escape character '%s'.\n" msgstr "" # -# File: ssh.c, line: 413 +# File: ssh.c, line: 405 #, c-format msgid "Unknown cipher type '%s'\n" msgstr "" # -# File: ssh.c, line: 431 +# File: ssh.c, line: 423 #, c-format msgid "Unknown mac type '%s'\n" msgstr "" # # File: ssh-keyscan.c, line: 704 -# File: ssh.c, line: 439 +# File: ssh.c, line: 431 #, c-format msgid "Bad port '%s'\n" msgstr "" # -# File: ssh.c, line: 452 +# File: ssh.c, line: 444 #, c-format msgid "Bad local forwarding specification '%s'\n" msgstr "" # -# File: ssh.c, line: 460 +# File: ssh.c, line: 452 #, c-format msgid "Bad remote forwarding specification '%s'\n" msgstr "" # -# File: ssh.c, line: 466 +# File: ssh.c, line: 458 #, c-format msgid "Bad dynamic forwarding specification '%s'\n" msgstr "" # -# File: ssh.c, line: 546 +# File: ssh.c, line: 538 msgid "You must specify a subsystem to invoke.\n" msgstr "" # -# File: ssh.c, line: 561 +# File: ssh.c, line: 553 msgid "Cannot fork into background without a command to execute." msgstr "" # -# File: ssh.c, line: 573 +# File: ssh.c, line: 565 msgid "" "Pseudo-terminal will not be allocated because stdin is not a terminal." msgstr "" # -# File: ssh.c, line: 592 +# File: ssh.c, line: 584 #, c-format msgid "Can't open user config file %.100s: %.100s" msgstr "" # -# File: ssh.c, line: 634 -# File: ssh.c, line: 648 +# File: ssh.c, line: 626 +# File: ssh.c, line: 640 msgid "rsh_connect returned" msgstr "" # -# File: ssh.c, line: 710 +# File: ssh.c, line: 702 #, c-format msgid "Could not create directory '%.200s'." msgstr "" # -# File: ssh.c, line: 792 +# File: ssh.c, line: 784 msgid "Could not request local forwarding." msgstr "" # -# File: ssh.c, line: 808 +# File: ssh.c, line: 800 msgid "Warning: Could not request remote forwarding." msgstr "" # -# File: ssh.c, line: 838 +# File: ssh.c, line: 830 msgid "Compression level must be from 1 (fast) to 9 (slow, best)." msgstr "" # -# File: ssh.c, line: 849 +# File: ssh.c, line: 841 msgid "Warning: Remote host refused compression." msgstr "" # -# File: ssh.c, line: 851 +# File: ssh.c, line: 843 msgid "Protocol error waiting for compression response." msgstr "" # -# File: ssh.c, line: 889 +# File: ssh.c, line: 881 msgid "Warning: Remote host failed or refused to allocate a pseudo tty." msgstr "" # -# File: ssh.c, line: 891 +# File: ssh.c, line: 883 msgid "Protocol error waiting for pty request response." msgstr "" # -# File: ssh.c, line: 909 +# File: ssh.c, line: 901 msgid "Warning: Remote host denied X11 forwarding." msgstr "" # -# File: ssh.c, line: 911 +# File: ssh.c, line: 903 msgid "Protocol error waiting for X11 forwarding" msgstr "" # -# File: clientloop.c, line: 1328 -# File: clientloop.c, line: 1338 -# File: clientloop.c, line: 1347 -# File: clientloop.c, line: 1374 -# File: clientloop.c, line: 1414 -# File: clientloop.c, line: 1529 -# File: ssh.c, line: 926 -# File: ssh.c, line: 974 +# File: clientloop.c, line: 1341 +# File: clientloop.c, line: 1351 +# File: clientloop.c, line: 1360 +# File: clientloop.c, line: 1387 +# File: clientloop.c, line: 1427 +# File: clientloop.c, line: 1543 +# File: ssh.c, line: 918 +# File: ssh.c, line: 966 # File: sshconnect1.c, line: 122 # File: sshconnect1.c, line: 260 # File: sshconnect1.c, line: 377 # File: sshconnect1.c, line: 437 # File: sshconnect1.c, line: 560 -# File: sshconnect2.c, line: 327 -# File: sshconnect2.c, line: 449 -# File: sshconnect2.c, line: 483 -# File: sshconnect2.c, line: 656 -# File: sshconnect2.c, line: 708 -# File: sshconnect2.c, line: 791 -# File: sshconnect2.c, line: 816 -# File: sshconnect2.c, line: 1382 +# File: sshconnect2.c, line: 332 +# File: sshconnect2.c, line: 454 +# File: sshconnect2.c, line: 488 +# File: sshconnect2.c, line: 661 +# File: sshconnect2.c, line: 713 +# File: sshconnect2.c, line: 796 +# File: sshconnect2.c, line: 821 +# File: sshconnect2.c, line: 1387 #, c-format msgid "Packet integrity error (%d bytes remaining) at %s:%d" msgstr "" # -# File: ssh.c, line: 928 +# File: ssh.c, line: 920 msgid "Warning: Remote host denied authentication agent forwarding." msgstr "" # -# File: ssh.c, line: 937 -# File: ssh.c, line: 1159 -# File: sshd.c, line: 1284 -#, c-format -msgid "daemon() failed: %.200s" -msgstr "" -# -# File: ssh.c, line: 976 +# File: ssh.c, line: 968 #, c-format msgid "Request for subsystem '%.*s' failed on channel %d" msgstr "" # -# File: ssh.c, line: 994 +# File: ssh.c, line: 986 #, c-format msgid "Warning: remote port forwarding failed for listen port %d" msgstr "" # -# File: ssh.c, line: 1115 +# File: ssh.c, line: 1107 msgid "dup() in/out/err failed" msgstr "" # -# File: ssh.c, line: 1195 +# File: ssh.c, line: 1186 msgid "Using rsh. WARNING: Connection will not be encrypted." msgstr "" # @@ -2454,8 +2386,8 @@ msgstr "" msgid "Could not create pipes to communicate with the proxy: %.100s" msgstr "" # -# File: session.c, line: 458 -# File: session.c, line: 577 +# File: session.c, line: 455 +# File: session.c, line: 574 # File: sshconnect.c, line: 160 #, c-format msgid "fork failed: %.100s" @@ -2679,7 +2611,7 @@ msgid "" "Are you sure you want to continue connecting (%s/%s)" msgstr "" # -# File: sshconnect.c, line: 1056 +# File: sshconnect.c, line: 1072 #, c-format msgid "" "WARNING: %s key found for host %s\n" @@ -2748,7 +2680,7 @@ msgstr "" # # File: sshconnect1.c, line: 442 # File: sshconnect1.c, line: 483 -# File: sshconnect2.c, line: 935 +# File: sshconnect2.c, line: 940 msgid "Permission denied, please try again." msgstr "" # @@ -2794,7 +2726,7 @@ msgid "" msgstr "" # # File: sshconnect1.c, line: 566 -# File: sshconnect2.c, line: 86 +# File: sshconnect2.c, line: 84 msgid "Host key verification failed." msgstr "" # @@ -2841,7 +2773,7 @@ msgid "Protocol error: got %d in response to rhosts auth" msgstr "" # # File: sshconnect1.c, line: 798 -# File: sshconnect2.c, line: 937 +# File: sshconnect2.c, line: 942 #, c-format msgid "%.30s@%.128s's password: " msgstr "" @@ -2850,250 +2782,252 @@ msgstr "" msgid "Permission denied." msgstr "" # -# File: sshconnect2.c, line: 94 +# File: sshconnect2.c, line: 92 msgid "" "GSS-API authenticated host key addition to known_hosts file failed" msgstr "" # -# File: sshconnect2.c, line: 116 +# File: sshconnect2.c, line: 117 msgid "No valid ciphers for protocol version 2 given, using defaults." msgstr "" # -# File: sshconnect2.c, line: 319 +# File: sshconnect2.c, line: 324 #, c-format msgid "Server denied authentication request: %d" msgstr "" # -# File: sshconnect2.c, line: 347 +# File: sshconnect2.c, line: 352 msgid "ssh_userauth2: internal error: cannot send userauth none request" msgstr "" # -# File: sshconnect2.c, line: 380 +# File: sshconnect2.c, line: 385 #, c-format msgid "Permission denied (%s)." msgstr "" # -# File: sshconnect2.c, line: 395 +# File: sshconnect2.c, line: 400 #, c-format msgid "input_userauth_error: bad message during authentication: type %d" msgstr "" # -# File: sshconnect2.c, line: 427 +# File: sshconnect2.c, line: 432 msgid "input_userauth_success: no authentication context" msgstr "" # -# File: sshconnect2.c, line: 445 +# File: sshconnect2.c, line: 450 msgid "input_userauth_failure: no authentication context" msgstr "" # -# File: sshconnect2.c, line: 452 +# File: sshconnect2.c, line: 457 msgid "Authenticated with partial success." msgstr "" # -# File: sshconnect2.c, line: 470 +# File: sshconnect2.c, line: 475 msgid "input_userauth_pk_ok: no authentication context" msgstr "" # -# File: sshconnect2.c, line: 503 +# File: sshconnect2.c, line: 508 #, c-format msgid "" "input_userauth_pk_ok: type mismatch for decoded key (received %d, " "expected %d)" msgstr "" # -# File: sshconnect2.c, line: 617 -# File: sshconnect2.c, line: 698 -# File: sshconnect2.c, line: 775 -# File: sshconnect2.c, line: 832 +# File: sshconnect2.c, line: 622 +# File: sshconnect2.c, line: 703 +# File: sshconnect2.c, line: 780 +# File: sshconnect2.c, line: 837 msgid "input_gssapi_response: no authentication context" msgstr "" # -# File: sshconnect2.c, line: 970 +# File: sshconnect2.c, line: 975 msgid "input_userauth_passwd_changereq: no authentication context" msgstr "" # -# File: sshconnect2.c, line: 985 +# File: auth.c, line: 568 +# File: sshconnect2.c, line: 981 +# File: sshconnect2.c, line: 1357 +# File: sshconnect2.c, line: 1359 +#, c-format +msgid "%s" +msgstr "" +# +# File: sshconnect2.c, line: 990 #, c-format msgid "Enter %.30s@%.128s's old password: " msgstr "" # -# File: sshconnect2.c, line: 994 +# File: sshconnect2.c, line: 999 #, c-format msgid "Enter %.30s@%.128s's new password: " msgstr "" # -# File: sshconnect2.c, line: 1002 +# File: sshconnect2.c, line: 1007 #, c-format msgid "Retype %.30s@%.128s's new password: " msgstr "" # -# File: sshconnect2.c, line: 1008 +# File: sshconnect2.c, line: 1013 msgid "Mismatch; try again, EOF to quit." msgstr "" # -# File: sshconnect2.c, line: 1115 +# File: sshconnect2.c, line: 1120 msgid "userauth_pubkey: internal error" msgstr "" # -# File: sshconnect2.c, line: 1177 +# File: sshconnect2.c, line: 1182 #, c-format msgid "Enter passphrase for key '%.100s': " msgstr "" # -# File: sshconnect2.c, line: 1344 +# File: sshconnect2.c, line: 1349 msgid "input_userauth_info_req: no authentication context" msgstr "" # -# File: sshconnect2.c, line: 1400 +# File: sshconnect2.c, line: 1405 #, c-format msgid "ssh_keysign: no installed: %s" msgstr "" # -# File: sshconnect2.c, line: 1404 +# File: sshconnect2.c, line: 1409 #, c-format msgid "ssh_keysign: fflush: %s" msgstr "" # -# File: sshconnect2.c, line: 1406 -# File: sshconnect2.c, line: 1410 +# File: sshconnect2.c, line: 1411 +# File: sshconnect2.c, line: 1415 #, c-format msgid "ssh_keysign: pipe: %s" msgstr "" # -# File: sshconnect2.c, line: 1414 +# File: sshconnect2.c, line: 1419 #, c-format msgid "ssh_keysign: fork: %s" msgstr "" # -# File: sshconnect2.c, line: 1422 -# File: sshconnect2.c, line: 1425 +# File: sshconnect2.c, line: 1427 +# File: sshconnect2.c, line: 1430 #, c-format msgid "ssh_keysign: dup2: %s" msgstr "" # -# File: sshconnect2.c, line: 1429 +# File: sshconnect2.c, line: 1434 #, c-format msgid "ssh_keysign: exec(%s): %s" msgstr "" # -# File: sshconnect2.c, line: 1441 +# File: sshconnect2.c, line: 1446 msgid "ssh_keysign: no reply" msgstr "" # -# File: sshconnect2.c, line: 1453 +# File: sshconnect2.c, line: 1458 msgid "ssh_keysign: bad version" msgstr "" # -# File: sshconnect2.c, line: 1498 +# File: sshconnect2.c, line: 1503 msgid "userauth_hostbased: cannot get local ipaddr/name" msgstr "" # # File: ssh-keysign.c, line: 249 -# File: sshconnect2.c, line: 1535 +# File: sshconnect2.c, line: 1540 msgid "key_sign failed" msgstr "" # -# File: clientloop.c, line: 284 +# File: clientloop.c, line: 285 msgid "" "Warning: untrusted X11 forwarding setup failed: xauth key data not " "generated" msgstr "" # -# File: clientloop.c, line: 309 +# File: clientloop.c, line: 310 msgid "" "Warning: No xauth data; using fake authentication data for X11 " "forwarding." msgstr "" # -# File: clientloop.c, line: 460 +# File: clientloop.c, line: 461 msgid "Timeout, server not responding." msgstr "" # -# File: clientloop.c, line: 619 +# File: clientloop.c, line: 620 #, c-format msgid "Connection to %.300s closed by remote host.\r\n" msgstr "" # -# File: clientloop.c, line: 637 +# File: clientloop.c, line: 638 #, c-format msgid "Read from remote host %.300s: %.100s\r\n" msgstr "" # -# File: clientloop.c, line: 672 +# File: clientloop.c, line: 673 msgid "Commands:" msgstr "" # -# File: clientloop.c, line: 673 +# File: clientloop.c, line: 674 msgid "" " -L[bind_address:]port:host:hostport Request local forward" msgstr "" # -# File: clientloop.c, line: 675 +# File: clientloop.c, line: 676 msgid "" " -R[bind_address:]port:host:hostport Request remote forward" msgstr "" # -# File: clientloop.c, line: 677 +# File: clientloop.c, line: 678 msgid "" " -KR[bind_address:]port Cancel remote forward" msgstr "" # -# File: clientloop.c, line: 687 +# File: clientloop.c, line: 688 # File: sftp.c, line: 894 msgid "Invalid command." msgstr "" # -# File: clientloop.c, line: 693 +# File: clientloop.c, line: 694 msgid "Not supported." msgstr "" # -# File: clientloop.c, line: 697 +# File: clientloop.c, line: 698 msgid "Not supported for SSH protocol version 1." msgstr "" # -# File: clientloop.c, line: 706 +# File: clientloop.c, line: 707 msgid "Bad forwarding close port" msgstr "" # -# File: clientloop.c, line: 712 +# File: clientloop.c, line: 713 msgid "Bad forwarding specification." msgstr "" # -# File: clientloop.c, line: 719 -# File: clientloop.c, line: 726 +# File: clientloop.c, line: 720 +# File: clientloop.c, line: 727 msgid "Port forwarding failed." msgstr "" # -# File: clientloop.c, line: 731 +# File: clientloop.c, line: 732 msgid "Forwarding port." msgstr "" # -# File: clientloop.c, line: 779 +# File: clientloop.c, line: 802 #, c-format msgid "%c^Z [suspend ssh]\r\n" msgstr "" # -# File: clientloop.c, line: 792 +# File: clientloop.c, line: 815 #, c-format msgid "%cB [sent break]\r\n" msgstr "" # -# File: clientloop.c, line: 806 +# File: clientloop.c, line: 829 msgid "Server does not support re-keying" msgstr "" # -# File: clientloop.c, line: 825 +# File: clientloop.c, line: 848 #, c-format msgid "%c& [backgrounded]\n" msgstr "" # -# File: clientloop.c, line: 832 -# File: sshd.c, line: 1580 -#, c-format -msgid "fork: %.100s" -msgstr "" -# -# File: clientloop.c, line: 865 +# File: clientloop.c, line: 880 #, c-format msgid "" "%c?\r\n" @@ -3110,96 +3044,70 @@ msgid "" "(Note that escapes are only recognized immediately after newline.)\r\n" msgstr "" # -# File: clientloop.c, line: 1057 +# File: clientloop.c, line: 1072 #, c-format msgid "client_channel_closed: id %d != session_ident %d" msgstr "" # -# File: clientloop.c, line: 1262 +# File: clientloop.c, line: 1275 #, c-format msgid "Killed by signal %d." msgstr "" # -# File: clientloop.c, line: 1272 +# File: clientloop.c, line: 1285 #, c-format msgid "Connection to %.64s closed.\r\n" msgstr "" # -# File: clientloop.c, line: 1282 +# File: clientloop.c, line: 1295 msgid "Write failed flushing stdout buffer." msgstr "" # -# File: clientloop.c, line: 1294 +# File: clientloop.c, line: 1307 msgid "Write failed flushing stderr buffer." msgstr "" # -# File: clientloop.c, line: 1518 +# File: clientloop.c, line: 1532 #, c-format msgid "client_input_channel_req: no channel %d" msgstr "" # -# File: clientloop.c, line: 1520 +# File: clientloop.c, line: 1534 #, c-format msgid "client_input_channel_req: channel %d: wrong channel: %d" msgstr "" # -# File: clientloop.c, line: 1525 +# File: clientloop.c, line: 1539 #, c-format msgid "client_input_channel_req: channel %d: unknown channel" msgstr "" # -# File: sshd.c, line: 347 +# File: sshd.c, line: 336 #, c-format msgid "Timeout before authentication for %s" msgstr "" # -# File: sshd.c, line: 496 +# File: sshd.c, line: 485 #, c-format msgid "Generating %s%d bit RSA key." msgstr "" # -# File: sshd.c, line: 502 +# File: sshd.c, line: 491 msgid "RSA key generation complete." msgstr "" # -# File: sshd.c, line: 628 +# File: sshd.c, line: 617 msgid "" "Your ssh version is too old and is no longer supported. Please " "install a newer version." msgstr "" # -# File: sshd.c, line: 725 -# File: sshd.c, line: 1235 -#, c-format -msgid "Privilege separation user %s does not exist" -msgstr "" -# -# File: sshd.c, line: 732 -#, c-format -msgid "chroot(\"%s\"): %s" -msgstr "" -# -# File: sshd.c, line: 735 -#, c-format -msgid "chdir(\"/\"): %s" -msgstr "" -# -# File: sshd.c, line: 743 -#, c-format -msgid "setgid failed for %u" -msgstr "" -# -# File: sshd.c, line: 764 -# File: sshd.c, line: 826 -msgid "fork of unprivileged child failed" -msgstr "" -# -# File: sshd.c, line: 948 +# File: sshd.c, line: 793 #, c-format msgid "sshd version %s\n" msgstr "" # -# File: sshd.c, line: 950 +# File: sshd.c, line: 795 #, c-format msgid "" "Usage: %s [options]\n" @@ -3222,270 +3130,265 @@ msgid "" "configuration file.\n" msgstr "" # -# File: sshd.c, line: 1039 +# File: sshd.c, line: 883 msgid "Debug level too high.\n" msgstr "" # -# File: sshd.c, line: 1064 +# File: sshd.c, line: 908 msgid "too many ports.\n" msgstr "" # -# File: sshd.c, line: 1069 +# File: sshd.c, line: 913 msgid "Bad port number.\n" msgstr "" # -# File: sshd.c, line: 1076 +# File: sshd.c, line: 920 msgid "Invalid login grace time.\n" msgstr "" # -# File: sshd.c, line: 1083 +# File: sshd.c, line: 927 msgid "Invalid key regeneration interval.\n" msgstr "" # -# File: sshd.c, line: 1091 +# File: sshd.c, line: 935 msgid "too many host keys.\n" msgstr "" # -# File: sshd.c, line: 1144 +# File: sshd.c, line: 992 #, c-format msgid "Extra argument %s.\n" msgstr "" # -# File: sshd.c, line: 1165 +# File: sshd.c, line: 1013 #, c-format msgid "Could not load host key: %s" msgstr "" # -# File: sshd.c, line: 1209 +# File: sshd.c, line: 1057 msgid "Bad server key size.\n" msgstr "" # -# File: sshd.c, line: 1239 -#, c-format -msgid "Missing privilege separation directory: %s" -msgstr "" -# -# File: sshd.c, line: 1245 -#, c-format -msgid "Bad owner or mode for %s" -msgstr "" -# -# File: sshd.c, line: 1331 +# File: sshd.c, line: 1185 msgid "Too many listen sockets. Enlarge MAX_LISTEN_SOCKS" msgstr "" # -# File: sshd.c, line: 1336 +# File: sshd.c, line: 1190 msgid "getnameinfo failed" msgstr "" # -# File: sshd.c, line: 1347 +# File: sshd.c, line: 1201 #, c-format msgid "listen_sock O_NONBLOCK: %s" msgstr "" # -# File: sshd.c, line: 1365 +# File: sshd.c, line: 1219 #, c-format msgid "Bind to port %s on %s failed: %.200s." msgstr "" # -# File: sshd.c, line: 1382 +# File: sshd.c, line: 1236 msgid "Cannot bind any address." msgstr "" # -# File: serverloop.c, line: 359 -# File: serverloop.c, line: 812 -# File: sshd.c, line: 1451 +# File: serverloop.c, line: 357 +# File: serverloop.c, line: 814 +# File: sshd.c, line: 1305 #, c-format msgid "select: %.100s" msgstr "" # -# File: sshd.c, line: 1493 +# File: sshd.c, line: 1347 #, c-format msgid "newsock del O_NONBLOCK: %s" msgstr "" # -# File: sshd.c, line: 1659 +# File: sshd.c, line: 1435 +#, c-format +msgid "fork: %.100s" +msgstr "" +# +# File: sshd.c, line: 1521 msgid "libwrap refuse returns" msgstr "" # -# File: sshd.c, line: 1665 +# File: sshd.c, line: 1527 #, c-format msgid "Connection from %.500s port %d" msgstr "" # -# File: sshd.c, line: 1747 -msgid "Monitor could not be started." -msgstr "" -# -# File: sshd.c, line: 1877 +# File: sshd.c, line: 1642 #, c-format msgid "Closing connection to %.100s" msgstr "" # -# File: sshd.c, line: 1903 +# File: sshd.c, line: 1667 #, c-format msgid "" "do_connection: %s: server_key %d < host_key %d + " "SSH_KEY_BITS_RESERVED %d" msgstr "" # -# File: sshd.c, line: 1919 +# File: sshd.c, line: 1683 #, c-format msgid "" "do_connection: %s: host_key %d < server_key %d + " "SSH_KEY_BITS_RESERVED %d" msgstr "" # -# File: sshd.c, line: 2022 +# File: sshd.c, line: 1786 msgid "Warning: client selects unsupported cipher." msgstr "" # -# File: sshd.c, line: 2030 +# File: sshd.c, line: 1794 msgid "IP Spoofing check bytes do not match." msgstr "" # -# File: sshd.c, line: 2038 +# File: sshd.c, line: 1802 msgid "do_ssh1_kex: BN_new failed" msgstr "" # -# File: sshd.c, line: 2058 +# File: sshd.c, line: 1822 #, c-format msgid "" "do_connection: bad session key len from %s: session_key_int %d > " "sizeof(session_key) %lu" msgstr "" # -# File: altprivsep.c, line: 206 +# File: altprivsep.c, line: 238 msgid "Monitor startup failed: missing state" msgstr "" # -# File: altprivsep.c, line: 216 +# File: altprivsep.c, line: 244 #, c-format msgid "Monitor startup failure: could not create pipes: %s" msgstr "" # -# File: altprivsep.c, line: 300 +# File: altprivsep.c, line: 334 msgid "Missing key exchange context in unprivileged process" msgstr "" # -# File: altprivsep.c, line: 306 -# File: altprivsep.c, line: 335 -# File: altprivsep.c, line: 795 -# File: altprivsep.c, line: 870 -# File: altprivsep.c, line: 885 +# File: altprivsep.c, line: 339 +# File: altprivsep.c, line: 369 +# File: altprivsep.c, line: 945 +# File: altprivsep.c, line: 1019 +# File: altprivsep.c, line: 1033 msgid "Monitor not responding" msgstr "" # -# File: altprivsep.c, line: 344 +# File: altprivsep.c, line: 378 msgid "Received garbage from monitor" msgstr "" # -# File: altprivsep.c, line: 446 +# File: altprivsep.c, line: 481 msgid "Received garbage from monitor during re-keying" msgstr "" # -# File: altprivsep.c, line: 458 +# File: altprivsep.c, line: 493 msgid "Monitor negotiated an unknown cipher during re-key" msgstr "" # -# File: altprivsep.c, line: 466 +# File: altprivsep.c, line: 501 msgid "Monitor negotiated an unknown MAC algorithm during re-key" msgstr "" # -# File: altprivsep.c, line: 471 +# File: altprivsep.c, line: 506 #, c-format msgid "%s: bad mac key length: %d > %d" msgstr "" # -# File: altprivsep.c, line: 477 +# File: altprivsep.c, line: 512 msgid "" "Monitor negotiated an unknown compression algorithm during re-key" msgstr "" # -# File: altprivsep.c, line: 888 +# File: altprivsep.c, line: 793 +msgid "APS_MSG_AUTH_CONTEXT message subtype expected." +msgstr "" +# +# File: altprivsep.c, line: 1036 #, c-format msgid "" "Protocol error in privilege separation; expected packet type %d, got " "%d" msgstr "" # -# File: auth.c, line: 198 +# File: altprivsep.c, line: 1080 +msgid "Monitor could not be started." +msgstr "" +# +# File: auth.c, line: 196 #, c-format msgid "%s: INTERNAL ERROR" msgstr "" # -# File: auth1.c, line: 128 +# File: auth1.c, line: 125 msgid "Rhosts authentication disabled." msgstr "" # -# File: auth1.c, line: 149 +# File: auth1.c, line: 146 msgid "Rhosts with RSA authentication disabled." msgstr "" # -# File: auth1.c, line: 167 +# File: auth1.c, line: 164 #, c-format msgid "" "Warning: keysize mismatch for client_host_key: actual %d, announced %d" msgstr "" # -# File: auth1.c, line: 181 +# File: auth1.c, line: 178 msgid "RSA authentication disabled." msgstr "" # -# File: auth1.c, line: 186 +# File: auth1.c, line: 183 msgid "do_authloop: BN_new failed" msgstr "" # -# File: auth1.c, line: 197 +# File: auth1.c, line: 194 msgid "Password authentication disabled." msgstr "" # -# File: auth1.c, line: 274 -msgid "Privsep is not supported" -msgstr "" -# -# File: auth1.c, line: 305 -# File: auth2.c, line: 372 +# File: auth1.c, line: 297 +# File: auth2.c, line: 367 #, c-format msgid "Too many authentication failures for %.100s" msgstr "" # -# File: auth1.c, line: 366 +# File: auth1.c, line: 355 msgid "Cannot change user when server not running as root." msgstr "" # -# File: auth2.c, line: 142 +# File: auth2.c, line: 139 msgid "input_service_request: no authctxt" msgstr "" # -# File: auth2.c, line: 160 +# File: auth2.c, line: 157 #, c-format msgid "bad service request %s" msgstr "" # -# File: auth2.c, line: 173 +# File: auth2.c, line: 170 msgid "input_userauth_request: no authctxt" msgstr "" # -# File: auth2-hostbased.c, line: 70 -# File: auth2-none.c, line: 105 -# File: auth2-passwd.c, line: 52 -# File: auth2-pubkey.c, line: 69 -# File: auth2.c, line: 286 +# File: auth2-hostbased.c, line: 69 +# File: auth2-none.c, line: 104 +# File: auth2-passwd.c, line: 51 +# File: auth2-pubkey.c, line: 66 +# File: auth2.c, line: 280 #, c-format msgid "%s: missing context" msgstr "" # -# File: auth2.c, line: 425 +# File: auth2.c, line: 420 #, c-format msgid "Change of service not allowed: %s and %s" msgstr "" # -# File: auth2.c, line: 666 +# File: auth2.c, line: 661 msgid "Internal error in authmethod_count_attempt()" msgstr "" # -# File: auth-options.c, line: 278 +# File: auth-options.c, line: 277 msgid "Bugs in auth-options.c option processing." msgstr "" # @@ -3514,21 +3417,21 @@ msgid "No authentication context during gssapi-keyex userauth" msgstr "" # # File: auth2-gss.c, line: 205 -# File: auth2-gss.c, line: 254 +# File: auth2-gss.c, line: 255 msgid "" "No authentication or GSSAPI context during gssapi-with-mic userauth" msgstr "" # -# File: auth2-gss.c, line: 357 +# File: auth2-gss.c, line: 362 msgid "No authentication or GSSAPI context" msgstr "" # -# File: auth2-hostbased.c, line: 90 +# File: auth2-hostbased.c, line: 89 #, c-format msgid "userauth_hostbased: cannot decode key: %s" msgstr "" # -# File: auth2-hostbased.c, line: 94 +# File: auth2-hostbased.c, line: 93 #, c-format msgid "" "userauth_hostbased: type mismatch for decoded key (received %d, " @@ -3540,46 +3443,46 @@ msgstr "" msgid "%s: missing contex" msgstr "" # -# File: auth2-pam.c, line: 60 +# File: auth2-pam.c, line: 59 msgid "auth2_pam: internal error: no user" msgstr "" # -# File: auth2-pam.c, line: 62 +# File: auth2-pam.c, line: 61 msgid "auth2_pam: internal error: no method" msgstr "" # -# File: auth2-pam.c, line: 106 +# File: auth2-pam.c, line: 109 msgid "Warning: Your password has expired, please change it now." msgstr "" # -# File: auth2-pam.c, line: 337 +# File: auth2-pam.c, line: 363 msgid "input_userauth_info_response_pam: no authentication context" msgstr "" # -# File: auth2-pam.c, line: 354 +# File: auth2-pam.c, line: 380 #, c-format msgid "%s: too many replies" msgstr "" # -# File: auth2-pam.c, line: 369 +# File: auth2-pam.c, line: 395 #, c-format msgid "%s: too few replies (%d < %d)" msgstr "" # -# File: auth2-pubkey.c, line: 94 +# File: auth2-pubkey.c, line: 91 #, c-format msgid "userauth_pubkey: cannot decode key: %s" msgstr "" # -# File: auth2-pubkey.c, line: 98 +# File: auth2-pubkey.c, line: 95 #, c-format msgid "" "userauth_pubkey: type mismatch for decoded key (received %d, expected " "%d)" msgstr "" # -# File: auth-rsa.c, line: 332 -# File: auth2-pubkey.c, line: 295 +# File: auth-rsa.c, line: 331 +# File: auth2-pubkey.c, line: 293 #, c-format msgid "Found matching %s key: %s" msgstr "" @@ -3588,108 +3491,108 @@ msgstr "" msgid "get_challenge: numprompts < 1" msgstr "" # -# File: auth-pam.c, line: 101 -# File: auth-pam.c, line: 144 +# File: auth-pam.c, line: 97 +# File: auth-pam.c, line: 140 msgid "Userauth method unknown while starting PAM" msgstr "" # -# File: auth-pam.c, line: 141 +# File: auth-pam.c, line: 137 msgid "Internal error during userauth" msgstr "" # -# File: auth-pam.c, line: 188 +# File: auth-pam.c, line: 184 #, c-format msgid "PAM initialization failed during %s userauth" msgstr "" # -# File: auth-pam.c, line: 198 +# File: auth-pam.c, line: 194 #, c-format msgid "Could not set PAM_RHOST item during %s userauth" msgstr "" # -# File: auth-pam.c, line: 204 +# File: auth-pam.c, line: 200 #, c-format msgid "Could not set PAM_TTY item during %s userauth" msgstr "" # -# File: auth-pam.c, line: 211 +# File: auth-pam.c, line: 207 #, c-format msgid "Could not set PAM_AUSER item during %s userauth" msgstr "" # -# File: auth-pam.c, line: 272 +# File: auth-pam.c, line: 268 #, c-format msgid "PAM failure: pam_get_item(PAM_USER) returned %d: %.200s" msgstr "" # -# File: auth-rsa.c, line: 68 +# File: auth-rsa.c, line: 67 msgid "auth_rsa_generate_challenge: BN_new() failed" msgstr "" # -# File: auth-rsa.c, line: 72 +# File: auth-rsa.c, line: 71 msgid "auth_rsa_generate_challenge: BN_CTX_new() failed" msgstr "" # -# File: auth-rsa.c, line: 88 +# File: auth-rsa.c, line: 87 #, c-format msgid "" "auth_rsa_verify_response: RSA modulus too small: %d < minimum %d bits" msgstr "" # -# File: auth-rsa.c, line: 96 +# File: auth-rsa.c, line: 95 #, c-format msgid "auth_rsa_verify_response: bad challenge length %d" msgstr "" # -# File: auth-rsa.c, line: 128 +# File: auth-rsa.c, line: 127 msgid "auth_rsa_challenge_dialog: BN_new() failed" msgstr "" # +# File: auth-rsa.c, line: 313 # File: auth-rsa.c, line: 314 -# File: auth-rsa.c, line: 315 msgid "Wrong response to RSA authentication challenge." msgstr "" # -# File: auth-rsa.c, line: 337 +# File: auth-rsa.c, line: 336 msgid "RSA authentication accepted." msgstr "" # -# File: auth-rh-rsa.c, line: 74 +# File: auth-rh-rsa.c, line: 72 msgid "Your host key cannot be verified: unknown or invalid host key." msgstr "" # -# File: auth-rh-rsa.c, line: 91 +# File: auth-rh-rsa.c, line: 89 #, c-format msgid "" "Rhosts with RSA host authentication accepted for %.100s, %.100s on " "%.700s." msgstr "" # -# File: auth-rh-rsa.c, line: 93 +# File: auth-rh-rsa.c, line: 91 msgid "Rhosts with RSA host authentication accepted." msgstr "" # -# File: bsmaudit.c, line: 115 +# File: bsmaudit.c, line: 113 #, c-format msgid "Auditing of password change failed: %s (%s)" msgstr "" # -# File: bsmaudit.c, line: 162 -# File: bsmaudit.c, line: 212 +# File: bsmaudit.c, line: 172 +# File: bsmaudit.c, line: 252 #, c-format msgid "Auditing of login failed: %s (%s)" msgstr "" # -# File: bsmaudit.c, line: 249 +# File: bsmaudit.c, line: 289 #, c-format msgid "Auditing of logout failed: %s (%s)" msgstr "" # -# File: gss-serv.c, line: 178 +# File: gss-serv.c, line: 172 msgid "Zero length GSS context token output when continue needed" msgstr "" # -# File: gss-serv.c, line: 242 +# File: gss-serv.c, line: 239 msgid "Missing context while storing GSS-API credentials" msgstr "" # @@ -3713,693 +3616,469 @@ msgstr "" msgid "%s: Error reading from %s: Expecting %d, got %d" msgstr "" # -# File: monitor.c, line: 296 -#, c-format -msgid "%s: unexpected authentication from %d" -msgstr "" -# -# File: monitor.c, line: 317 -#, c-format -msgid "%s: authenticated invalid user" -msgstr "" -# -# File: monitor.c, line: 390 -#, c-format -msgid "%s: unpermitted request %d" -msgstr "" -# -# File: monitor.c, line: 408 -#, c-format -msgid "%s: unsupported request: %d" -msgstr "" -# -# File: monitor.c, line: 456 -#, c-format -msgid "%s: bad parameters: %d %d %d" -msgstr "" -# -# File: monitor.c, line: 492 -#, c-format -msgid "%s: data length incorrect: %u" -msgstr "" -# -# File: monitor.c, line: 502 -#, c-format -msgid "%s: no hostkey from index %d" -msgstr "" -# -# File: monitor.c, line: 504 -#, c-format -msgid "%s: key_sign failed" -msgstr "" -# -# File: monitor.c, line: 534 -#, c-format -msgid "%s: multiple attempts for getpwnam" -msgstr "" -# -# File: monitor.c, line: 700 -#, c-format -msgid "%s: key type and protocol mismatch" -msgstr "" -# -# File: monitor.c, line: 722 -#, c-format -msgid "%s: unknown key type %d" -msgstr "" -# -# File: monitor.c, line: 883 -# File: monitor.c, line: 1128 -# File: monitor.c, line: 1165 -#, c-format -msgid "%s: bad key, not previously allowed" -msgstr "" -# -# File: monitor.c, line: 887 -#, c-format -msgid "%s: bad public key blob" -msgstr "" -# -# File: monitor.c, line: 902 -#, c-format -msgid "%s: bad signature data blob" -msgstr "" -# -# File: monitor.c, line: 974 -#, c-format -msgid "%s: dup2" -msgstr "" -# -# File: monitor.c, line: 983 -#, c-format -msgid "%s: open(/dev/null): %s" -msgstr "" -# -# File: monitor.c, line: 985 -#, c-format -msgid "%s: fd0 %d != 0" -msgstr "" -# -# File: monitor.c, line: 1031 -# File: monitor.c, line: 1082 -#, c-format -msgid "%s: BN_new" -msgstr "" -# -# File: monitor.c, line: 1059 -#, c-format -msgid "%s: bad ssh1 session id" -msgstr "" -# -# File: monitor.c, line: 1125 -# File: monitor.c, line: 1159 -#, c-format -msgid "%s: authctxt not valid" -msgstr "" -# -# File: monitor.c, line: 1130 -#, c-format -msgid "%s: key type mismatch" -msgstr "" -# -# File: monitor.c, line: 1132 -# File: monitor.c, line: 1169 -#, c-format -msgid "%s: received bad key" -msgstr "" -# -# File: monitor.c, line: 1161 -#, c-format -msgid "%s: no ssh1_challenge" -msgstr "" -# -# File: monitor.c, line: 1167 -#, c-format -msgid "%s: key type mismatch: %d" -msgstr "" -# -# File: monitor.c, line: 1172 -#, c-format -msgid "%s: received bad response to challenge" -msgstr "" -# -# File: monitor.c, line: 1279 -msgid "mm_get_get: internal error: bad session id" -msgstr "" -# -# File: monitor.c, line: 1356 -# File: monitor.c, line: 1362 -#, c-format -msgid "%s: bad request size" -msgstr "" -# -# File: monitor.c, line: 1383 -#, c-format -msgid "%s: mm_zalloc(%u, %u)" -msgstr "" -# -# File: monitor.c, line: 1417 -#, c-format -msgid "%s: socketpair" -msgstr "" -# -# File: monitor.c, line: 1419 -# File: monitor.c, line: 1420 -#, c-format -msgid "fcntl(%d, F_SETFD)" -msgstr "" -# -# File: monitor.c, line: 1540 -#, c-format -msgid "%s: data length incorrect: %d" -msgstr "" -# -# File: monitor_mm.c, line: 76 -#, c-format -msgid "mm_make_entry(%p): double address %p->%p(%lu)" -msgstr "" -# -# File: monitor_mm.c, line: 105 -#, c-format -msgid "mmap(%lu): %s" -msgstr "" -# -# File: monitor_mm.c, line: 145 -#, c-format -msgid "munmap(%p, %lu): %s" -msgstr "" -# -# File: monitor_mm.c, line: 161 -#, c-format -msgid "%s: mm_malloc(%lu)" -msgstr "" -# -# File: monitor_mm.c, line: 174 -msgid "mm_malloc: try to allocate 0 space" -msgstr "" -# -# File: monitor_mm.c, line: 176 -msgid "mm_malloc: size too big" -msgstr "" -# -# File: monitor_mm.c, line: 218 -#, c-format -msgid "mm_free(%p): can not find %p" -msgstr "" -# -# File: monitor_mm.c, line: 226 -#, c-format -msgid "mm_free(%p): double address %p" -msgstr "" -# -# File: monitor_mm.c, line: 248 -#, c-format -msgid "mm_free: memory corruption: %p(%lu) > %p" -msgstr "" -# -# File: monitor_mm.c, line: 271 -#, c-format -msgid "mm_free: memory corruption: %p < %p(%lu)" -msgstr "" -# -# File: monitor_mm.c, line: 346 -#, c-format -msgid "mm_memvalid: address too small: %p" -msgstr "" -# -# File: monitor_mm.c, line: 348 -#, c-format -msgid "mm_memvalid: end < address: %p < %p" -msgstr "" -# -# File: monitor_mm.c, line: 350 -#, c-format -msgid "mm_memvalid: address too large: %p" -msgstr "" -# -# File: servconf.c, line: 482 +# File: servconf.c, line: 471 #, c-format msgid "%s: line %d: Bad configuration option: %s" msgstr "" # -# File: servconf.c, line: 514 +# File: servconf.c, line: 503 #, c-format msgid "bad addr or host: %s (%s)" msgstr "" # -# File: servconf.c, line: 555 +# File: servconf.c, line: 544 #, c-format msgid "%s line %d: ports must be specified before ListenAddress." msgstr "" # -# File: servconf.c, line: 558 +# File: servconf.c, line: 547 #, c-format msgid "%s line %d: too many ports." msgstr "" # -# File: servconf.c, line: 562 +# File: servconf.c, line: 551 #, c-format msgid "%s line %d: missing port number." msgstr "" # -# File: servconf.c, line: 566 +# File: servconf.c, line: 555 #, c-format msgid "%s line %d: Badly formatted port number." msgstr "" # -# File: servconf.c, line: 575 +# File: servconf.c, line: 564 #, c-format msgid "%s line %d: missing integer value." msgstr "" # -# File: servconf.c, line: 603 +# File: servconf.c, line: 592 #, c-format msgid "%s line %d: missing inet addr." msgstr "" # -# File: servconf.c, line: 607 +# File: servconf.c, line: 596 #, c-format msgid "%s line %d: bad ipv6 inet addr usage." msgstr "" # -# File: servconf.c, line: 621 +# File: servconf.c, line: 610 #, c-format msgid "%s line %d: bad inet addr:port usage." msgstr "" # -# File: servconf.c, line: 626 +# File: servconf.c, line: 615 #, c-format msgid "%s line %d: bad port number." msgstr "" # -# File: servconf.c, line: 633 +# File: servconf.c, line: 622 #, c-format msgid "%s line %d: bad inet addr usage." msgstr "" # -# File: servconf.c, line: 640 +# File: servconf.c, line: 629 #, c-format msgid "%s line %d: too many host keys specified (max %d)." msgstr "" # -# File: servconf.c, line: 646 +# File: servconf.c, line: 635 #, c-format msgid "%s line %d: missing file name." msgstr "" # -# File: servconf.c, line: 664 +# File: servconf.c, line: 653 #, c-format msgid "" "%s line %d: missing yes/without-password/forced-commands-only/no " "argument." msgstr "" # -# File: servconf.c, line: 677 +# File: servconf.c, line: 666 #, c-format msgid "" "%s line %d: Bad yes/without-password/forced-commands-only/no " "argument: %s" msgstr "" # -# File: servconf.c, line: 689 +# File: servconf.c, line: 678 #, c-format msgid "%s line %d: missing yes/no argument." msgstr "" # -# File: servconf.c, line: 697 +# File: servconf.c, line: 686 #, c-format msgid "%s line %d: Bad yes/no argument: %s" msgstr "" # -# File: servconf.c, line: 811 +# File: servconf.c, line: 800 #, c-format msgid "%.200s line %d: Bad yes/no/clientspecified argument." msgstr "" # -# File: servconf.c, line: 824 +# File: servconf.c, line: 813 #, c-format msgid "%.200s line %d: unsupported log facility '%s'" msgstr "" # -# File: servconf.c, line: 852 +# File: servconf.c, line: 844 #, c-format msgid "%s line %d: too many allow users." msgstr "" # -# File: servconf.c, line: 862 +# File: servconf.c, line: 854 #, c-format msgid "%s line %d: too many deny users." msgstr "" # -# File: servconf.c, line: 872 +# File: servconf.c, line: 864 #, c-format msgid "%s line %d: too many allow groups." msgstr "" # -# File: servconf.c, line: 882 +# File: servconf.c, line: 874 #, c-format msgid "%s line %d: too many deny groups." msgstr "" # -# File: servconf.c, line: 891 -# File: servconf.c, line: 902 -# File: servconf.c, line: 914 +# File: servconf.c, line: 883 +# File: servconf.c, line: 894 +# File: servconf.c, line: 906 #, c-format msgid "%s line %d: Missing argument." msgstr "" # -# File: servconf.c, line: 893 +# File: servconf.c, line: 885 #, c-format msgid "%s line %d: Bad SSH2 cipher spec '%s'." msgstr "" # -# File: servconf.c, line: 904 +# File: servconf.c, line: 896 #, c-format msgid "%s line %d: Bad SSH2 mac spec '%s'." msgstr "" # -# File: servconf.c, line: 917 +# File: servconf.c, line: 909 #, c-format msgid "%s line %d: Bad protocol spec '%s'." msgstr "" # -# File: servconf.c, line: 925 +# File: servconf.c, line: 917 #, c-format msgid "%s line %d: too many subsystems defined." msgstr "" # -# File: servconf.c, line: 930 +# File: servconf.c, line: 922 #, c-format msgid "%s line %d: Missing subsystem name." msgstr "" # -# File: servconf.c, line: 934 +# File: servconf.c, line: 926 #, c-format msgid "%s line %d: Subsystem '%s' already defined." msgstr "" # -# File: servconf.c, line: 939 +# File: servconf.c, line: 931 #, c-format msgid "%s line %d: Missing subsystem command." msgstr "" # -# File: servconf.c, line: 948 +# File: servconf.c, line: 940 #, c-format msgid "%s line %d: Missing MaxStartups spec." msgstr "" # -# File: servconf.c, line: 958 -# File: servconf.c, line: 961 +# File: servconf.c, line: 950 +# File: servconf.c, line: 953 #, c-format msgid "%s line %d: Illegal MaxStartups spec." msgstr "" # -# File: servconf.c, line: 1012 +# File: servconf.c, line: 1007 #, c-format msgid "%s line %d: Missing handler for opcode %s (%d)" msgstr "" # -# File: servconf.c, line: 1016 +# File: servconf.c, line: 1011 #, c-format msgid "%s line %d: garbage at end of line; \"%.200s\"." msgstr "" # -# File: servconf.c, line: 1044 +# File: servconf.c, line: 1039 #, c-format msgid "%s: terminating, %d bad configuration options" msgstr "" # -# File: serverloop.c, line: 118 +# File: serverloop.c, line: 116 #, c-format msgid "pipe(notify_pipe) failed %s" msgstr "" # -# File: serverloop.c, line: 121 +# File: serverloop.c, line: 119 #, c-format msgid "fcntl(notify_pipe, F_SETFD) failed %s" msgstr "" # -# File: serverloop.c, line: 237 +# File: serverloop.c, line: 235 msgid "No open channels after timeout!" msgstr "" # -# File: serverloop.c, line: 243 +# File: serverloop.c, line: 241 msgid "Timeout, your session not responding." msgstr "" # -# File: serverloop.c, line: 381 +# File: serverloop.c, line: 382 #, c-format msgid "Connection closed by %.100s" msgstr "" # -# File: serverloop.c, line: 389 +# File: serverloop.c, line: 391 #, c-format msgid "Read error from remote host %.100s: %.100s" msgstr "" # -# File: serverloop.c, line: 710 +# File: serverloop.c, line: 712 #, c-format msgid "wait: %.100s" msgstr "" # -# File: serverloop.c, line: 712 +# File: serverloop.c, line: 714 #, c-format msgid "Strange, wait returned pid %ld, expected %ld" msgstr "" # -# File: serverloop.c, line: 742 +# File: serverloop.c, line: 744 #, c-format msgid "Command terminated on signal %d." msgstr "" # -# File: serverloop.c, line: 746 -# File: session.c, line: 2069 +# File: serverloop.c, line: 748 +# File: session.c, line: 2065 #, c-format msgid "wait returned status %04x." msgstr "" # -# File: serverloop.c, line: 1181 +# File: serverloop.c, line: 1193 msgid "server_input_global_request: no user" msgstr "" # -# File: serverloop.c, line: 1195 +# File: serverloop.c, line: 1207 msgid "Server has disabled port forwarding." msgstr "" # -# File: serverloop.c, line: 1239 +# File: serverloop.c, line: 1251 #, c-format msgid "server_input_channel_req: unknown channel %d" msgstr "" # -# File: session.c, line: 171 +# File: session.c, line: 168 msgid "authentication forwarding requested twice." msgstr "" # -# File: session.c, line: 185 +# File: session.c, line: 182 #, c-format msgid "Agent forwarding disabled: mkdtemp() failed: %.100s" msgstr "" # -# File: session.c, line: 285 +# File: session.c, line: 282 #, c-format msgid "Received illegal compression level %d." msgstr "" # -# File: session.c, line: 410 +# File: session.c, line: 407 #, c-format msgid "Could not create socket pairs: %.100s" msgstr "" # -# File: session.c, line: 414 +# File: session.c, line: 411 msgid "do_exec_no_pty: no session" msgstr "" # -# File: session.c, line: 431 +# File: session.c, line: 428 #, c-format msgid "setsid failed: %.100s" msgstr "" # -# File: session.c, line: 497 +# File: session.c, line: 494 msgid "do_exec_pty: no session" msgstr "" # -# File: session.c, line: 515 +# File: session.c, line: 512 #, c-format msgid "pipe failed: %.100s" msgstr "" # -# File: session.c, line: 536 +# File: session.c, line: 533 #, c-format msgid "dup2 stdin: %s" msgstr "" # -# File: session.c, line: 538 +# File: session.c, line: 535 #, c-format msgid "dup2 stdout: %s" msgstr "" # -# File: session.c, line: 540 +# File: session.c, line: 537 #, c-format msgid "dup2 stderr: %s" msgstr "" # -# File: session.c, line: 591 +# File: session.c, line: 588 #, c-format msgid "dup #1 failed: %.100s" msgstr "" # -# File: session.c, line: 596 +# File: session.c, line: 593 #, c-format msgid "dup #2 failed: %.100s" msgstr "" # -# File: session.c, line: 779 +# File: session.c, line: 776 #, c-format msgid "child_set_env: too many env vars, skipping: %.100s" msgstr "" # -# File: session.c, line: 815 +# File: session.c, line: 812 #, c-format msgid "Too many lines in environment file %s" msgstr "" # -# File: session.c, line: 824 +# File: session.c, line: 821 #, c-format msgid "Bad line %u in %.100s\n" msgstr "" # -# File: session.c, line: 911 +# File: session.c, line: 908 #, c-format msgid "Could not set ULIMIT to %ld from %s\n" msgstr "" # -# File: session.c, line: 1063 +# File: session.c, line: 1060 msgid "Environment:\n" msgstr "" # -# File: session.c, line: 1168 +# File: session.c, line: 1165 #, c-format msgid "setlogin failed: %s" msgstr "" # -# File: session.c, line: 1185 +# File: session.c, line: 1182 #, c-format msgid "Failed to set uids to %u." msgstr "" # -# File: session.c, line: 1304 +# File: session.c, line: 1301 #, c-format msgid "Could not chdir to home directory %s: %s\n" msgstr "" # -# File: session.c, line: 1418 +# File: session.c, line: 1415 msgid "no more sessions" msgstr "" # -# File: session.c, line: 1424 -# File: session.c, line: 2207 +# File: session.c, line: 1421 +# File: session.c, line: 2203 #, c-format msgid "no user for session %d" msgstr "" # -# File: session.c, line: 1474 +# File: session.c, line: 1471 #, c-format msgid "session_by_pid: unknown pid %ld" msgstr "" # -# File: session.c, line: 1502 +# File: session.c, line: 1499 msgid "Protocol error: you already have a pty." msgstr "" # -# File: session.c, line: 1572 +# File: session.c, line: 1569 #, c-format msgid "session_pty_req: session %d alloc failed" msgstr "" # -# File: session.c, line: 1615 +# File: session.c, line: 1611 #, c-format msgid "subsystem: cannot stat %s: %s" msgstr "" # -# File: session.c, line: 1682 +# File: session.c, line: 1679 #, c-format msgid "" "failed to create the temporary X authority file %s: %.100s; will use " "the default one" msgstr "" # -# File: session.c, line: 1688 +# File: session.c, line: 1685 #, c-format msgid "cannot remove xauth directory %s: %.100s" msgstr "" # -# File: session.c, line: 1706 +# File: session.c, line: 1703 #, c-format msgid "" "failed to create a directory for the temporary X authority file: " "%.100s; will use the default xauth file" msgstr "" # -# File: session.c, line: 1811 +# File: session.c, line: 1807 #, c-format msgid "Missing locale support for %s=%s" msgstr "" # -# File: session.c, line: 1816 +# File: session.c, line: 1812 #, c-format msgid "Channel %d set: %s=%s" msgstr "" # -# File: session.c, line: 1921 +# File: session.c, line: 1917 msgid "session_set_fds: called for proto != 2.0" msgstr "" # -# File: session.c, line: 1928 +# File: session.c, line: 1924 #, c-format msgid "no channel for session %d" msgstr "" # -# File: session.c, line: 1947 +# File: session.c, line: 1943 msgid "session_pty_cleanup: no session" msgstr "" # -# File: session.c, line: 1978 +# File: session.c, line: 1974 #, c-format msgid "close(s->ptymaster/%d): %s" msgstr "" # -# File: session.c, line: 2001 +# File: session.c, line: 1997 msgid "session_xauthfile_cleanup: no session" msgstr "" # -# File: session.c, line: 2009 +# File: session.c, line: 2005 #, c-format msgid "session_xauthfile_cleanup: cannot remove xauth file: %.100s" msgstr "" # -# File: session.c, line: 2016 +# File: session.c, line: 2012 #, c-format msgid "session_xauthfile_cleanup: cannot remove xauth directory: %.100s" msgstr "" # -# File: session.c, line: 2049 +# File: session.c, line: 2045 #, c-format msgid "session_exit_message: session %d: no channel %d" msgstr "" # -# File: session.c, line: 2220 +# File: session.c, line: 2216 msgid "X11 forwarding disabled in user configuration file." msgstr "" # -# File: session.c, line: 2229 +# File: session.c, line: 2225 msgid "No xauth program; cannot forward with spoofing." msgstr "" # -# File: session.c, line: 2233 +# File: session.c, line: 2229 msgid "X11 forwarding disabled; not compatible with UseLogin=yes." msgstr "" # -# File: session.c, line: 2250 +# File: session.c, line: 2246 #, c-format msgid "gethostname: %.100s" msgstr "" @@ -4556,85 +4235,85 @@ msgstr "" msgid "%s: invalid user name\n" msgstr "" # -# File: ssh-add.c, line: 98 +# File: ssh-add.c, line: 96 #, c-format msgid "Bad key file %s\n" msgstr "" # -# File: ssh-add.c, line: 102 +# File: ssh-add.c, line: 100 #, c-format msgid "Identity removed: %s (%s)\n" msgstr "" # -# File: ssh-add.c, line: 106 +# File: ssh-add.c, line: 104 #, c-format msgid "Could not remove identity: %s\n" msgstr "" # -# File: ssh-add.c, line: 127 +# File: ssh-add.c, line: 125 msgid "All identities removed.\n" msgstr "" # -# File: ssh-add.c, line: 129 +# File: ssh-add.c, line: 127 msgid "Failed to remove all identities.\n" msgstr "" # -# File: ssh-add.c, line: 158 +# File: ssh-add.c, line: 156 #, c-format msgid "Enter passphrase for %.200s: " msgstr "" # -# File: ssh-add.c, line: 170 +# File: ssh-add.c, line: 168 msgid "Bad passphrase, try again: " msgstr "" # -# File: ssh-add.c, line: 176 -# File: ssh-add.c, line: 183 +# File: ssh-add.c, line: 174 +# File: ssh-add.c, line: 181 #, c-format msgid "Identity added: %s (%s)\n" msgstr "" # -# File: ssh-add.c, line: 181 +# File: ssh-add.c, line: 179 #, c-format msgid "Lifetime set to %d seconds\n" msgstr "" # -# File: ssh-add.c, line: 187 +# File: ssh-add.c, line: 185 #, c-format msgid "Could not add identity: %s\n" msgstr "" # -# File: ssh-add.c, line: 221 -# File: ssh-keygen.c, line: 425 -# File: ssh-keygen.c, line: 539 +# File: ssh-add.c, line: 217 +# File: ssh-keygen.c, line: 421 +# File: ssh-keygen.c, line: 533 msgid "key_write failed" msgstr "" # -# File: ssh-add.c, line: 229 +# File: ssh-add.c, line: 225 msgid "The agent has no identities.\n" msgstr "" # -# File: ssh-add.c, line: 247 +# File: ssh-add.c, line: 243 msgid "Passwords do not match.\n" msgstr "" # -# File: ssh-add.c, line: 255 +# File: ssh-add.c, line: 251 msgid "Agent locked.\n" msgstr "" # -# File: ssh-add.c, line: 257 +# File: ssh-add.c, line: 253 msgid "Agent unlocked.\n" msgstr "" # -# File: ssh-add.c, line: 261 +# File: ssh-add.c, line: 257 msgid "Failed to lock agent.\n" msgstr "" # -# File: ssh-add.c, line: 263 +# File: ssh-add.c, line: 259 msgid "Failed to unlock agent.\n" msgstr "" # -# File: ssh-add.c, line: 287 +# File: ssh-add.c, line: 283 #, c-format msgid "" "Usage: %s [options]\n" @@ -4648,70 +4327,70 @@ msgid "" " -t life Set lifetime (seconds) when adding identities.\n" msgstr "" # -# File: ssh-add.c, line: 321 +# File: ssh-add.c, line: 315 msgid "Could not open a connection to your authentication agent.\n" msgstr "" # -# File: ssh-add.c, line: 350 +# File: ssh-add.c, line: 343 msgid "Invalid lifetime\n" msgstr "" # -# File: ssh-add.c, line: 371 +# File: ssh-add.c, line: 363 #, c-format msgid "No user found with uid %u\n" msgstr "" # -# File: ssh-agent.c, line: 143 +# File: ssh-agent.c, line: 139 #, c-format msgid "internal error, bad protocol version %d" msgstr "" # -# File: ssh-agent.c, line: 216 +# File: ssh-agent.c, line: 212 msgid "process_authentication_challenge1: BN_new failed" msgstr "" # -# File: ssh-agent.c, line: 352 +# File: ssh-agent.c, line: 348 #, c-format msgid "process_remove_identity: internal error: tab->nentries %d" msgstr "" # -# File: sftp-server.c, line: 1172 -# File: ssh-agent.c, line: 630 +# File: sftp-server.c, line: 1170 +# File: ssh-agent.c, line: 623 #, c-format msgid "Unknown message %d" msgstr "" # -# File: ssh-agent.c, line: 644 +# File: ssh-agent.c, line: 637 #, c-format msgid "fcntl O_NONBLOCK: %s" msgstr "" # -# File: ssh-agent.c, line: 688 +# File: ssh-agent.c, line: 681 #, c-format msgid "Unknown socket type %d" msgstr "" # -# File: ssh-agent.c, line: 745 +# File: ssh-agent.c, line: 738 #, c-format msgid "accept from AUTH_SOCKET: %s" msgstr "" # -# File: ssh-agent.c, line: 750 +# File: ssh-agent.c, line: 743 #, c-format msgid "getpeereid %d failed: %s" msgstr "" # -# File: ssh-agent.c, line: 756 +# File: ssh-agent.c, line: 749 #, c-format msgid "uid mismatch: peer euid %u != uid %u" msgstr "" # -# File: ssh-agent.c, line: 800 +# File: ssh-agent.c, line: 793 #, c-format msgid "Unknown type %d" msgstr "" # -# File: ssh-agent.c, line: 845 +# File: ssh-agent.c, line: 838 #, c-format msgid "" "Usage: %s [options] [command [args ...]]\n" @@ -4723,301 +4402,301 @@ msgid "" " -a socket Bind agent socket to given name.\n" msgstr "" # -# File: ssh-agent.c, line: 929 +# File: ssh-agent.c, line: 922 #, c-format msgid "%s not set, cannot kill agent\n" msgstr "" # -# File: ssh-agent.c, line: 936 +# File: ssh-agent.c, line: 929 #, c-format msgid "%s=\")%s\", which is not a good PID\n" msgstr "" # -# File: ssh-agent.c, line: 948 +# File: ssh-agent.c, line: 941 #, c-format msgid "Agent pid %ld killed;\n" msgstr "" # -# File: ssh-agent.c, line: 1004 -# File: ssh-agent.c, line: 1022 +# File: ssh-agent.c, line: 997 +# File: ssh-agent.c, line: 1015 #, c-format msgid "Agent pid %ld;\n" msgstr "" # -# File: ssh-agent.c, line: 1049 +# File: ssh-agent.c, line: 1042 #, c-format msgid "priv_str_to_set failed: %m" msgstr "" # -# File: ssh-agent.c, line: 1061 +# File: ssh-agent.c, line: 1054 #, c-format msgid "setsid: %s" msgstr "" # -# File: ssh-agent.c, line: 1074 +# File: ssh-agent.c, line: 1067 #, c-format msgid "setrlimit RLIMIT_CORE: %s" msgstr "" # -# File: sftp-server.c, line: 1313 -# File: ssh-agent.c, line: 1099 +# File: sftp-server.c, line: 1311 +# File: ssh-agent.c, line: 1092 #, c-format msgid "select: %s" msgstr "" # -# File: ssh-keygen.c, line: 117 +# File: ssh-keygen.c, line: 113 msgid "bad key type" msgstr "" # -# File: ssh-keygen.c, line: 144 -# File: ssh-keygen.c, line: 841 +# File: ssh-keygen.c, line: 140 +# File: ssh-keygen.c, line: 835 msgid "Enter passphrase: " msgstr "" # -# File: ssh-keygen.c, line: 164 -# File: ssh-keygen.c, line: 342 -# File: ssh-keygen.c, line: 414 -# File: ssh-keygen.c, line: 448 -# File: ssh-keygen.c, line: 742 -# File: ssh-keygen.c, line: 828 +# File: ssh-keygen.c, line: 160 +# File: ssh-keygen.c, line: 338 +# File: ssh-keygen.c, line: 410 +# File: ssh-keygen.c, line: 442 +# File: ssh-keygen.c, line: 736 +# File: ssh-keygen.c, line: 822 msgid "Enter file in which the key is" msgstr "" # -# File: ssh-keygen.c, line: 171 -# File: ssh-keygen.c, line: 421 +# File: ssh-keygen.c, line: 167 +# File: ssh-keygen.c, line: 417 msgid "load failed\n" msgstr "" # -# File: ssh-keygen.c, line: 176 +# File: ssh-keygen.c, line: 172 msgid "key_to_blob failed\n" msgstr "" # -# File: ssh-keygen.c, line: 181 +# File: ssh-keygen.c, line: 177 #, c-format msgid "Comment: \"%u-bit %s, converted from OpenSSH by %s@%s\"\n" msgstr "" # -# File: ssh-keygen.c, line: 198 +# File: ssh-keygen.c, line: 194 #, c-format msgid "buffer_get_bignum_bits: input buffer too small: need %d have %d" msgstr "" # -# File: ssh-keygen.c, line: 201 +# File: ssh-keygen.c, line: 197 msgid "buffer_get_bignum_bits: BN_bin2bn failed" msgstr "" # -# File: ssh-keygen.c, line: 221 +# File: ssh-keygen.c, line: 217 #, c-format msgid "bad magic 0x%x != 0x%x" msgstr "" # -# File: ssh-keygen.c, line: 233 +# File: ssh-keygen.c, line: 229 #, c-format msgid "unsupported cipher %s" msgstr "" # -# File: ssh-keygen.c, line: 287 +# File: ssh-keygen.c, line: 283 #, c-format msgid "" "do_convert_private_ssh2_from_blob: remaining bytes in key blob %d" msgstr "" # -# File: ssh-keygen.c, line: 381 +# File: ssh-keygen.c, line: 377 msgid "uudecode failed.\n" msgstr "" # -# File: ssh-keygen.c, line: 388 +# File: ssh-keygen.c, line: 384 msgid "decode blob failed.\n" msgstr "" # -# File: ssh-keygen.c, line: 397 +# File: ssh-keygen.c, line: 393 msgid "key write failed" msgstr "" # -# File: ssh-keygen.c, line: 472 -# File: ssh-keygen.c, line: 589 +# File: ssh-keygen.c, line: 466 +# File: ssh-keygen.c, line: 583 #, c-format msgid "line %d too long: %.40s..." msgstr "" # -# File: ssh-keygen.c, line: 517 +# File: ssh-keygen.c, line: 511 msgid "no comment" msgstr "" # -# File: ssh-keygen.c, line: 525 +# File: ssh-keygen.c, line: 519 #, c-format msgid "%s is not a public key file.\n" msgstr "" # -# File: ssh-keygen.c, line: 536 +# File: ssh-keygen.c, line: 530 msgid "hash_host failed" msgstr "" # -# File: ssh-keygen.c, line: 556 +# File: ssh-keygen.c, line: 550 msgid "Specified known hosts path too long" msgstr "" # -# File: ssh-keygen.c, line: 561 +# File: ssh-keygen.c, line: 555 #, c-format msgid "fopen: %s" msgstr "" # -# File: ssh-keygen.c, line: 573 +# File: ssh-keygen.c, line: 567 msgid "known_hosts path too long" msgstr "" # -# File: ssh-keygen.c, line: 576 +# File: ssh-keygen.c, line: 570 #, c-format msgid "mkstemp: %s" msgstr "" # -# File: ssh-keygen.c, line: 580 +# File: ssh-keygen.c, line: 574 #, c-format msgid "fdopen: %s" msgstr "" # -# File: ssh-keygen.c, line: 612 +# File: ssh-keygen.c, line: 606 #, c-format msgid "line %d missing key: %.40s..." msgstr "" # -# File: ssh-keygen.c, line: 626 +# File: ssh-keygen.c, line: 620 #, c-format msgid "line %d invalid key: %.40s..." msgstr "" # -# File: ssh-keygen.c, line: 638 +# File: ssh-keygen.c, line: 632 #, c-format msgid "line %d: invalid hashed name: %.64s..." msgstr "" # -# File: ssh-keygen.c, line: 645 -# File: ssh-keygen.c, line: 659 +# File: ssh-keygen.c, line: 639 +# File: ssh-keygen.c, line: 653 #, c-format msgid "# Host %s found: line %d type %s\n" msgstr "" # -# File: ssh-keygen.c, line: 671 +# File: ssh-keygen.c, line: 665 #, c-format msgid "Warning: ignoring host name with metacharacters: %.64s\n" msgstr "" # -# File: ssh-keygen.c, line: 686 +# File: ssh-keygen.c, line: 680 #, c-format msgid "%s is not a valid known_host file.\n" msgstr "" # -# File: ssh-keygen.c, line: 689 +# File: ssh-keygen.c, line: 683 msgid "Not replacing existing known_hosts file because of errors\n" msgstr "" # -# File: ssh-keygen.c, line: 702 +# File: ssh-keygen.c, line: 696 #, c-format msgid "unlink %.100s: %s" msgstr "" # -# File: ssh-keygen.c, line: 704 +# File: ssh-keygen.c, line: 698 #, c-format msgid "link %.100s to %.100s: %s" msgstr "" # -# File: ssh-keygen.c, line: 708 +# File: ssh-keygen.c, line: 702 #, c-format msgid "rename\"%s\" to \"%s\": %s" msgstr "" # -# File: ssh-keygen.c, line: 715 +# File: ssh-keygen.c, line: 709 #, c-format msgid "%s updated.\n" msgstr "" # -# File: ssh-keygen.c, line: 716 +# File: ssh-keygen.c, line: 710 #, c-format msgid "Original contents retained as %s\n" msgstr "" # -# File: ssh-keygen.c, line: 718 +# File: ssh-keygen.c, line: 712 #, c-format msgid "WARNING: %s contains unhashed entries\n" msgstr "" # -# File: ssh-keygen.c, line: 720 +# File: ssh-keygen.c, line: 714 msgid "Delete this file to ensure privacy of hostnames\n" msgstr "" # -# File: ssh-keygen.c, line: 754 +# File: ssh-keygen.c, line: 748 msgid "Enter old passphrase: " msgstr "" # -# File: ssh-keygen.c, line: 761 -# File: ssh-keygen.c, line: 848 +# File: ssh-keygen.c, line: 755 +# File: ssh-keygen.c, line: 842 msgid "Bad passphrase.\n" msgstr "" # -# File: ssh-keygen.c, line: 765 +# File: ssh-keygen.c, line: 759 #, c-format msgid "Key has comment '%s'\n" msgstr "" # -# File: ssh-keygen.c, line: 773 +# File: ssh-keygen.c, line: 767 msgid "Enter new passphrase (empty for no passphrase): " msgstr "" # -# File: ssh-keygen.c, line: 775 -# File: ssh-keygen.c, line: 1144 +# File: ssh-keygen.c, line: 769 +# File: ssh-keygen.c, line: 1129 msgid "Enter same passphrase again: " msgstr "" # -# File: ssh-keygen.c, line: 784 +# File: ssh-keygen.c, line: 778 msgid "Pass phrases do not match. Try again.\n" msgstr "" # -# File: ssh-keygen.c, line: 795 -# File: ssh-keygen.c, line: 878 -# File: ssh-keygen.c, line: 1174 +# File: ssh-keygen.c, line: 789 +# File: ssh-keygen.c, line: 872 +# File: ssh-keygen.c, line: 1159 #, c-format msgid "Saving the key failed: %s.\n" msgstr "" # -# File: ssh-keygen.c, line: 808 +# File: ssh-keygen.c, line: 802 msgid "Your identification has been saved with the new passphrase.\n" msgstr "" # -# File: ssh-keygen.c, line: 855 +# File: ssh-keygen.c, line: 849 msgid "Comments are only supported for RSA1 keys.\n" msgstr "" # -# File: ssh-keygen.c, line: 860 +# File: ssh-keygen.c, line: 854 #, c-format msgid "Key now has comment '%s'\n" msgstr "" # -# File: ssh-keygen.c, line: 865 +# File: ssh-keygen.c, line: 859 msgid "Enter new comment: " msgstr "" # -# File: ssh-keygen.c, line: 893 -# File: ssh-keygen.c, line: 1194 +# File: ssh-keygen.c, line: 887 +# File: ssh-keygen.c, line: 1179 #, c-format msgid "Could not save your public key in %s\n" msgstr "" # -# File: ssh-keygen.c, line: 899 -# File: ssh-keygen.c, line: 1200 +# File: ssh-keygen.c, line: 893 +# File: ssh-keygen.c, line: 1185 #, c-format msgid "fdopen %s failed" msgstr "" # -# File: ssh-keygen.c, line: 903 -# File: ssh-keygen.c, line: 1204 +# File: ssh-keygen.c, line: 897 +# File: ssh-keygen.c, line: 1189 msgid "write key failed" msgstr "" # -# File: ssh-keygen.c, line: 910 +# File: ssh-keygen.c, line: 904 msgid "The comment in your key file has been changed.\n" msgstr "" # -# File: ssh-keygen.c, line: 918 +# File: ssh-keygen.c, line: 912 #, c-format msgid "" "Usage: %s [options]\n" @@ -5041,87 +4720,83 @@ msgid "" " -y Read private key file and print public key.\n" msgstr "" # -# File: ssh-keygen.c, line: 978 +# File: ssh-keygen.c, line: 968 msgid "You don't exist, go away!\n" msgstr "" # -# File: ssh-keygen.c, line: 992 +# File: ssh-keygen.c, line: 983 msgid "Bits has bad value.\n" msgstr "" # -# File: ssh-keygen.c, line: 1061 +# File: ssh-keygen.c, line: 1051 msgid "Too many arguments.\n" msgstr "" # -# File: ssh-keygen.c, line: 1065 +# File: ssh-keygen.c, line: 1055 msgid "Can only have one of -p and -c.\n" msgstr "" # -# File: ssh-keygen.c, line: 1084 -msgid "no support for smartcards." -msgstr "" -# -# File: ssh-keygen.c, line: 1091 +# File: ssh-keygen.c, line: 1076 msgid "You must specify a key type (-t).\n" msgstr "" # -# File: ssh-keygen.c, line: 1096 +# File: ssh-keygen.c, line: 1081 #, c-format msgid "unknown key type %s\n" msgstr "" # -# File: ssh-keygen.c, line: 1101 +# File: ssh-keygen.c, line: 1086 #, c-format msgid "Generating public/private %s key pair.\n" msgstr "" # -# File: ssh-keygen.c, line: 1105 +# File: ssh-keygen.c, line: 1090 msgid "key_generate failed" msgstr "" # -# File: ssh-keygen.c, line: 1111 +# File: ssh-keygen.c, line: 1096 msgid "Enter file in which to save the key" msgstr "" # -# File: ssh-keygen.c, line: 1118 +# File: ssh-keygen.c, line: 1103 #, c-format msgid "Could not create directory '%s'." msgstr "" # -# File: ssh-keygen.c, line: 1120 +# File: ssh-keygen.c, line: 1105 #, c-format msgid "Created directory '%s'.\n" msgstr "" # -# File: ssh-keygen.c, line: 1125 +# File: ssh-keygen.c, line: 1110 #, c-format msgid "%s already exists.\n" msgstr "" # -# File: ssh-keygen.c, line: 1126 +# File: ssh-keygen.c, line: 1111 #, c-format msgid "Overwrite (%s/%s)? " msgstr "" # -# File: ssh-keygen.c, line: 1142 +# File: ssh-keygen.c, line: 1127 msgid "Enter passphrase (empty for no passphrase): " msgstr "" # -# File: ssh-keygen.c, line: 1156 +# File: ssh-keygen.c, line: 1141 msgid "Passphrases do not match. Try again.\n" msgstr "" # -# File: ssh-keygen.c, line: 1188 +# File: ssh-keygen.c, line: 1173 #, c-format msgid "Your identification has been saved in %s.\n" msgstr "" # -# File: ssh-keygen.c, line: 1210 +# File: ssh-keygen.c, line: 1195 #, c-format msgid "Your public key has been saved in %s.\n" msgstr "" # -# File: ssh-keygen.c, line: 1212 +# File: ssh-keygen.c, line: 1197 msgid "The key fingerprint is:\n" msgstr "" # @@ -5170,7 +4845,7 @@ msgstr "" msgid "no matching hostkey found" msgstr "" # -# File: ssh-keyscan.c, line: 284 +# File: ssh-keyscan.c, line: 283 #, c-format msgid "%s: invalid packet type" msgstr "" @@ -5268,78 +4943,78 @@ msgstr "" msgid "%s: not enough file descriptors" msgstr "" # -# File: sftp-server.c, line: 483 +# File: sftp-server.c, line: 481 #, c-format msgid "received client version %d" msgstr "" # -# File: sftp-server.c, line: 562 +# File: sftp-server.c, line: 560 msgid "process_read: seek failed" msgstr "" # -# File: sftp-server.c, line: 601 +# File: sftp-server.c, line: 599 msgid "process_write: seek failed" msgstr "" # -# File: sftp-server.c, line: 606 +# File: sftp-server.c, line: 604 msgid "process_write: write failed" msgstr "" # -# File: sftp-server.c, line: 632 +# File: sftp-server.c, line: 630 #, c-format msgid "%sstat name \"%s\"" msgstr "" # -# File: sftp-server.c, line: 959 +# File: sftp-server.c, line: 957 #, c-format msgid "realpath \"%s\"" msgstr "" # -# File: sftp-server.c, line: 1038 +# File: sftp-server.c, line: 1036 #, c-format msgid "readlink \"%s\"" msgstr "" # -# File: sftp-server.c, line: 1101 +# File: sftp-server.c, line: 1099 #, c-format msgid "bad message from %s local user %s" msgstr "" # -# File: sftp-server.c, line: 1177 +# File: sftp-server.c, line: 1175 msgid "iqueue grew unexpectedly" msgstr "" # -# File: sftp-server.c, line: 1180 +# File: sftp-server.c, line: 1178 #, c-format msgid "msg_len %d < consumed %d" msgstr "" # -# File: sftp-server.c, line: 1241 +# File: sftp-server.c, line: 1239 #, c-format msgid "Invalid log level \"%s\"" msgstr "" # -# File: sftp-server.c, line: 1246 +# File: sftp-server.c, line: 1244 #, c-format msgid "Invalid log facility \"%s\"" msgstr "" # -# File: sftp-server.c, line: 1259 +# File: sftp-server.c, line: 1257 #, c-format msgid "Malformed SSH_CONNECTION variable: \"%s\"" msgstr "" # -# File: sftp-server.c, line: 1266 +# File: sftp-server.c, line: 1264 #, c-format msgid "No user found for uid %lu" msgstr "" # -# File: sftp-server.c, line: 1324 +# File: sftp-server.c, line: 1322 #, c-format msgid "read: %s" msgstr "" # -# File: sftp-server.c, line: 1334 +# File: sftp-server.c, line: 1332 #, c-format msgid "write: %s" msgstr "" @@ -5634,230 +5309,230 @@ msgstr "" msgid "Couldn't wait for ssh process: %s" msgstr "" # -# File: sftp-client.c, line: 81 +# File: sftp-client.c, line: 79 #, c-format msgid "Outbound message too long %u" msgstr "" # -# File: sftp-client.c, line: 91 +# File: sftp-client.c, line: 89 #, c-format msgid "Couldn't send packet: %s" msgstr "" # -# File: sftp-client.c, line: 104 -# File: sftp-client.c, line: 116 +# File: sftp-client.c, line: 102 +# File: sftp-client.c, line: 114 msgid "Connection closed" msgstr "" # -# File: sftp-client.c, line: 106 +# File: sftp-client.c, line: 104 #, c-format msgid "Couldn't read packet: %s" msgstr "" # -# File: sftp-client.c, line: 111 +# File: sftp-client.c, line: 109 #, c-format msgid "Received message too long %u" msgstr "" # -# File: sftp-client.c, line: 118 +# File: sftp-client.c, line: 116 #, c-format msgid "Read packet: %s" msgstr "" # -# File: sftp-client.c, line: 165 -# File: sftp-client.c, line: 191 -# File: sftp-client.c, line: 223 -# File: sftp-client.c, line: 378 -# File: sftp-client.c, line: 598 +# File: sftp-client.c, line: 163 +# File: sftp-client.c, line: 189 +# File: sftp-client.c, line: 221 +# File: sftp-client.c, line: 376 +# File: sftp-client.c, line: 596 #, c-format msgid "ID mismatch (%u != %u)" msgstr "" # -# File: sftp-client.c, line: 167 +# File: sftp-client.c, line: 165 #, c-format msgid "Expected SSH2_FXP_STATUS(%u) packet, got %u" msgstr "" # -# File: sftp-client.c, line: 195 +# File: sftp-client.c, line: 193 #, c-format msgid "Couldn't get handle: %s" msgstr "" # -# File: sftp-client.c, line: 199 +# File: sftp-client.c, line: 197 #, c-format msgid "Expected SSH2_FXP_HANDLE(%u) packet, got %u" msgstr "" # -# File: sftp-client.c, line: 230 +# File: sftp-client.c, line: 228 #, c-format msgid "Couldn't stat remote file: %s" msgstr "" # -# File: sftp-client.c, line: 234 +# File: sftp-client.c, line: 232 #, c-format msgid "Expected SSH2_FXP_ATTRS(%u) packet, got %u" msgstr "" # -# File: sftp-client.c, line: 262 +# File: sftp-client.c, line: 260 #, c-format msgid "Invalid packet back from SSH2_FXP_INIT (type %u)" msgstr "" # -# File: sftp-client.c, line: 321 +# File: sftp-client.c, line: 319 #, c-format msgid "Couldn't close file: %s" msgstr "" # -# File: sftp-client.c, line: 388 +# File: sftp-client.c, line: 386 #, c-format msgid "Couldn't read directory: %s" msgstr "" # -# File: sftp-client.c, line: 395 -# File: sftp-client.c, line: 606 +# File: sftp-client.c, line: 393 +# File: sftp-client.c, line: 604 #, c-format msgid "Expected SSH2_FXP_NAME(%u) packet, got %u" msgstr "" # -# File: sftp-client.c, line: 471 +# File: sftp-client.c, line: 469 #, c-format msgid "Couldn't delete file: %s" msgstr "" # -# File: sftp-client.c, line: 486 +# File: sftp-client.c, line: 484 #, c-format msgid "Couldn't create directory: %s" msgstr "" # -# File: sftp-client.c, line: 502 +# File: sftp-client.c, line: 500 #, c-format msgid "Couldn't remove directory: %s" msgstr "" # -# File: sftp-client.c, line: 555 +# File: sftp-client.c, line: 553 #, c-format msgid "Couldn't setstat on \"%s\": %s" msgstr "" # -# File: sftp-client.c, line: 573 +# File: sftp-client.c, line: 571 #, c-format msgid "Couldn't fsetstat: %s" msgstr "" # -# File: sftp-client.c, line: 603 +# File: sftp-client.c, line: 601 #, c-format msgid "Couldn't canonicalise: %s" msgstr "" # -# File: sftp-client.c, line: 611 +# File: sftp-client.c, line: 609 #, c-format msgid "Got multiple names (%d) from SSH_FXP_REALPATH" msgstr "" # -# File: sftp-client.c, line: 647 +# File: sftp-client.c, line: 645 #, c-format msgid "Couldn't rename file \"%s\" to \"%s\": %s" msgstr "" # -# File: sftp-client.c, line: 660 +# File: sftp-client.c, line: 658 msgid "This server does not support the symlink operation" msgstr "" # -# File: sftp-client.c, line: 679 +# File: sftp-client.c, line: 677 #, c-format msgid "Couldn't symlink file \"%s\" to \"%s\": %s" msgstr "" # -# File: sftp-client.c, line: 740 +# File: sftp-client.c, line: 738 #, c-format msgid "Cannot download non-regular file: %s" msgstr "" # -# File: sftp-client.c, line: 772 +# File: sftp-client.c, line: 770 #, c-format msgid "Couldn't open local file \"%s\" for writing: %s" msgstr "" # -# File: sftp-client.c, line: 831 +# File: sftp-client.c, line: 829 #, c-format msgid "Unexpected reply %u" msgstr "" # -# File: sftp-client.c, line: 849 +# File: sftp-client.c, line: 847 #, c-format msgid "Received more data than asked for %u > %u" msgstr "" # -# File: sftp-client.c, line: 896 +# File: sftp-client.c, line: 894 #, c-format msgid "Expected SSH2_FXP_DATA(%u) packet, got %u" msgstr "" # -# File: sftp-client.c, line: 906 +# File: sftp-client.c, line: 904 msgid "Transfer complete, but requests still in queue" msgstr "" # -# File: sftp-client.c, line: 909 +# File: sftp-client.c, line: 907 #, c-format msgid "Couldn't read from remote file \"%s\" : %s" msgstr "" # -# File: sftp-client.c, line: 913 +# File: sftp-client.c, line: 911 #, c-format msgid "Couldn't write to \"%s\": %s" msgstr "" # -# File: sftp-client.c, line: 924 +# File: sftp-client.c, line: 922 #, c-format msgid "Couldn't set mode on \"%s\": %s" msgstr "" # -# File: sftp-client.c, line: 932 +# File: sftp-client.c, line: 930 #, c-format msgid "Can't set times on \"%s\": %s" msgstr "" # -# File: sftp-client.c, line: 968 +# File: sftp-client.c, line: 966 #, c-format msgid "Couldn't open local file \"%s\" for reading: %s" msgstr "" # -# File: sftp-client.c, line: 973 +# File: sftp-client.c, line: 971 #, c-format msgid "Couldn't fstat local file \"%s\": %s" msgstr "" # -# File: sftp-client.c, line: 979 +# File: sftp-client.c, line: 977 #, c-format msgid "%s is not a regular file" msgstr "" # -# File: sftp-client.c, line: 1037 +# File: sftp-client.c, line: 1035 #, c-format msgid "Couldn't read from \"%s\": %s" msgstr "" # -# File: sftp-client.c, line: 1060 +# File: sftp-client.c, line: 1058 #, c-format msgid "Unexpected ACK %u" msgstr "" # -# File: sftp-client.c, line: 1072 +# File: sftp-client.c, line: 1070 #, c-format msgid "Expected SSH2_FXP_STATUS(%d) packet, got %d" msgstr "" # -# File: sftp-client.c, line: 1084 +# File: sftp-client.c, line: 1082 #, c-format msgid "Can't find request for ID %u" msgstr "" # -# File: sftp-client.c, line: 1088 +# File: sftp-client.c, line: 1086 #, c-format msgid "Couldn't write to remote file \"%s\": %s" msgstr "" # -# File: sftp-client.c, line: 1111 +# File: sftp-client.c, line: 1109 #, c-format msgid "Couldn't close local file \"%s\": %s" msgstr "" @@ -5888,31 +5563,31 @@ msgstr "" msgid "ssh-http-proxy: HTTP reply not understood\n" msgstr "" # -# File: ssh-socks5-proxy-connect.c, line: 63 +# File: ssh-socks5-proxy-connect.c, line: 62 msgid "" "Usage: ssh-socks5-proxy-connect [-h socks5_proxy_host] [-p " "socks5_proxy_port] \n" "remote_host remote_port\n" msgstr "" # -# File: ssh-socks5-proxy-connect.c, line: 173 +# File: ssh-socks5-proxy-connect.c, line: 182 #, c-format msgid "Unsupported SOCKS version: %x\n" msgstr "" # -# File: ssh-socks5-proxy-connect.c, line: 209 +# File: ssh-socks5-proxy-connect.c, line: 218 msgid "ssh-socks5-proxy: SOCKS Server reply not understood\n" msgstr "" # -# File: ssh-socks5-proxy-connect.c, line: 224 +# File: ssh-socks5-proxy-connect.c, line: 233 #, c-format msgid "ssh-socks5-proxy: Address type not supported: %u\n" msgstr "" # -# File: ssh-socks5-proxy-connect.c, line: 289 +# File: ssh-socks5-proxy-connect.c, line: 298 msgid "ssh-socks5-proxy: SOCKS5 SERVER not specified\n" msgstr "" # -# File: ssh-socks5-proxy-connect.c, line: 327 +# File: ssh-socks5-proxy-connect.c, line: 336 msgid "ssh-socks5-proxy: Client and Server versions differ.\n" msgstr "" diff --git a/usr/src/cmd/ssh/ssh/sshconnect2.c b/usr/src/cmd/ssh/ssh/sshconnect2.c index 070b59e1e8..defc239feb 100644 --- a/usr/src/cmd/ssh/ssh/sshconnect2.c +++ b/usr/src/cmd/ssh/ssh/sshconnect2.c @@ -22,7 +22,7 @@ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ /* - * Copyright 2008 Sun Microsystems, Inc. All rights reserved. + * Copyright 2009 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ @@ -98,6 +98,9 @@ ssh_kex2(char *host, struct sockaddr *hostaddr) { Kex *kex; Kex_hook_func kex_hook = NULL; + static char **myproposal; + + myproposal = my_clnt_proposal; xxx_host = host; xxx_hostaddr = hostaddr; diff --git a/usr/src/cmd/ssh/sshd/sshd.c b/usr/src/cmd/ssh/sshd/sshd.c index 180990648e..b89f0ccf48 100644 --- a/usr/src/cmd/ssh/sshd/sshd.c +++ b/usr/src/cmd/ssh/sshd/sshd.c @@ -41,7 +41,7 @@ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ /* - * Copyright 2008 Sun Microsystems, Inc. All rights reserved. + * Copyright 2009 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ @@ -1100,6 +1100,28 @@ main(int ac, char **av) log_stderr = 1; log_init(__progname, options.log_level, options.log_facility, log_stderr); + /* + * Solaris 9 and systems upgraded from it may have the Ciphers option + * explicitly set to "aes128-cbc,blowfish-cbc,3des-cbc" in the + * sshd_config. Since the default server cipher list completely changed + * since then we rather notify the administator on startup. We do this + * check after log_init() so that the message goes to syslogd and not to + * stderr (unless the server is in the debug mode). Note that since + * Solaris 10 we no longer ship sshd_config with explicit settings for + * Ciphers or MACs. Do not try to augment the cipher list here since + * that might end up in a very confusing situation. + */ +#define OLD_DEFAULT_CIPHERS_LIST "aes128-cbc,blowfish-cbc,3des-cbc" + if (options.ciphers != NULL && + strcmp(options.ciphers, OLD_DEFAULT_CIPHERS_LIST) == 0) { + notice("Old default value \"%s\" for the \"Ciphers\" " + "option found in use. In general it is prudent to let " + "the server choose the defaults unless your environment " + "specifically needs an explicit setting. See " + "sshd_config(4) for more information.", + OLD_DEFAULT_CIPHERS_LIST); + } + #ifdef HAVE_BSM (void) setauid(&auid); #endif /* HAVE_BSM */ @@ -1874,6 +1896,9 @@ prepare_for_ssh2_kex(void) Kex *kex; Kex_hook_func kex_hook = NULL; char **locales; + static char **myproposal; + + myproposal = my_srv_proposal; if (options.ciphers != NULL) { myproposal[PROPOSAL_ENC_ALGS_CTOS] = |