[BACK]Return to sshconnect1.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / ssh

Diff for /src/usr.bin/ssh/Attic/sshconnect1.c between version 1.62.2.1 and 1.62.2.2

version 1.62.2.1, 2006/09/30 04:06:51 version 1.62.2.2, 2006/11/08 00:17:14
Line 560 
Line 560 
          * the first 16 bytes of the session id.           * the first 16 bytes of the session id.
          */           */
         if ((key = BN_new()) == NULL)          if ((key = BN_new()) == NULL)
                 fatal("respond_to_rsa_challenge: BN_new failed");                  fatal("ssh_kex: BN_new failed");
         BN_set_word(key, 0);          if (BN_set_word(key, 0) == 0)
                   fatal("ssh_kex: BN_set_word failed");
         for (i = 0; i < SSH_SESSION_KEY_LENGTH; i++) {          for (i = 0; i < SSH_SESSION_KEY_LENGTH; i++) {
                 BN_lshift(key, key, 8);                  if (BN_lshift(key, key, 8) == 0)
                 if (i < 16)                          fatal("ssh_kex: BN_lshift failed");
                         BN_add_word(key, session_key[i] ^ session_id[i]);                  if (i < 16) {
                 else                          if (BN_add_word(key, session_key[i] ^ session_id[i])
                         BN_add_word(key, session_key[i]);                              == 0)
                                   fatal("ssh_kex: BN_add_word failed");
                   } else {
                           if (BN_add_word(key, session_key[i]) == 0)
                                   fatal("ssh_kex: BN_add_word failed");
                   }
         }          }
   
         /*          /*

Legend:
Removed from v.1.62.2.1  
changed lines
  Added in v.1.62.2.2