Develop and Download Open Source Software

Browse Subversion Repository

Diff of /branches/ssh_chacha20poly1305/ttssh2/ttxssh/ssh.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3142 by yutakapon, Fri Aug 15 12:28:47 2008 UTC revision 3145 by maya, Thu Sep 11 06:19:49 2008 UTC
# Line 5821  static BOOL handle_SSH2_dh_kex_reply(PTI Line 5821  static BOOL handle_SSH2_dh_kex_reply(PTI
5821          }          }
5822    
5823          if ((ret = key_verify(rsa, dsa, signature, siglen, hash, 20)) != 1) {          if ((ret = key_verify(rsa, dsa, signature, siglen, hash, 20)) != 1) {
5824                  _snprintf_s(emsg_tmp, sizeof(emsg_tmp), _TRUNCATE,                  if (ret == -3 && rsa != NULL) {
5825                              "key verify error(%d) @ handle_SSH2_dh_kex_reply()", ret);                          _snprintf_s(emsg_tmp, sizeof(emsg_tmp), _TRUNCATE,
5826                                        "key verify error(remote rsa key length is too short %d-bit) "
5827                                        "@ handle_SSH2_dh_kex_reply()", BN_num_bits(rsa->n));
5828                    }
5829                    else {
5830                            _snprintf_s(emsg_tmp, sizeof(emsg_tmp), _TRUNCATE,
5831                                        "key verify error(%d) @ handle_SSH2_dh_kex_reply()", ret);
5832                    }
5833                  emsg = emsg_tmp;                  emsg = emsg_tmp;
5834                  save_memdump(LOGDUMP);                  save_memdump(LOGDUMP);
5835                  goto error;                  goto error;
# Line 6169  static BOOL handle_SSH2_dh_gex_reply(PTI Line 6176  static BOOL handle_SSH2_dh_gex_reply(PTI
6176          }          }
6177    
6178          if ((ret = key_verify(rsa, dsa, signature, siglen, hash, 20)) != 1) {          if ((ret = key_verify(rsa, dsa, signature, siglen, hash, 20)) != 1) {
6179                  _snprintf_s(emsg_tmp, sizeof(emsg_tmp), _TRUNCATE,                  if (ret == -3 && rsa != NULL) {
6180                              "key verify error(%d) @ SSH2_DH_GEX\r\n%s", ret, SENDTOME);                          _snprintf_s(emsg_tmp, sizeof(emsg_tmp), _TRUNCATE,
6181                                        "key verify error(remote rsa key length is too short %d-bit) "
6182                                        "@ SSH2_DH_GEX", BN_num_bits(rsa->n));
6183                    }
6184                    else {
6185                            _snprintf_s(emsg_tmp, sizeof(emsg_tmp), _TRUNCATE,
6186                                        "key verify error(%d) @ SSH2_DH_GEX\r\n%s", ret, SENDTOME);
6187                    }
6188                  emsg = emsg_tmp;                  emsg = emsg_tmp;
6189                  save_memdump(LOGDUMP);                  save_memdump(LOGDUMP);
6190                  goto error;                  goto error;

Legend:
Removed from v.3142  
changed lines
  Added in v.3145

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26