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

Diff for /src/usr.bin/ssh/Attic/bufaux.c between version 1.20 and 1.21

version 1.20, 2001/12/19 17:16:13 version 1.21, 2001/12/28 14:13:13
Line 77 
Line 77 
 /*  /*
  * Retrieves an BIGNUM from the buffer.   * Retrieves an BIGNUM from the buffer.
  */   */
 int  void
 buffer_get_bignum(Buffer *buffer, BIGNUM *value)  buffer_get_bignum(Buffer *buffer, BIGNUM *value)
 {  {
         int bits, bytes;          int bits, bytes;
Line 93 
Line 93 
         bin = (u_char *) buffer_ptr(buffer);          bin = (u_char *) buffer_ptr(buffer);
         BN_bin2bn(bin, bytes, value);          BN_bin2bn(bin, bytes, value);
         buffer_consume(buffer, bytes);          buffer_consume(buffer, bytes);
   
         return 2 + bytes;  
 }  }
   
 /*  /*
Line 130 
Line 128 
         xfree(buf);          xfree(buf);
 }  }
   
 int  void
 buffer_get_bignum2(Buffer *buffer, BIGNUM *value)  buffer_get_bignum2(Buffer *buffer, BIGNUM *value)
 {  {
         /**XXX should be two's-complement */          /**XXX should be two's-complement */
Line 138 
Line 136 
         u_char *bin = (u_char *)buffer_get_string(buffer, (u_int *)&len);          u_char *bin = (u_char *)buffer_get_string(buffer, (u_int *)&len);
         BN_bin2bn(bin, len, value);          BN_bin2bn(bin, len, value);
         xfree(bin);          xfree(bin);
         return len;  
 }  }
   
 /*  /*

Legend:
Removed from v.1.20  
changed lines
  Added in v.1.21