[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.69 and 1.70

version 1.69, 2006/08/03 03:34:42 version 1.70, 2006/11/06 21:25:28
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.69  
changed lines
  Added in v.1.70