[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.24.2.1 and 1.26

version 1.24.2.1, 2002/05/18 04:12:10 version 1.26, 2002/06/23 09:46:51
Line 105 
Line 105 
         u_char *buf = xmalloc(bytes);          u_char *buf = xmalloc(bytes);
         int oi;          int oi;
         int hasnohigh = 0;          int hasnohigh = 0;
   
         buf[0] = '\0';          buf[0] = '\0';
         /* Get the value of in binary */          /* Get the value of in binary */
         oi = BN_bn2bin(value, buf+1);          oi = BN_bn2bin(value, buf+1);
Line 134 
Line 135 
         /**XXX should be two's-complement */          /**XXX should be two's-complement */
         int len;          int len;
         u_char *bin = buffer_get_string(buffer, (u_int *)&len);          u_char *bin = buffer_get_string(buffer, (u_int *)&len);
   
         BN_bin2bn(bin, len, value);          BN_bin2bn(bin, len, value);
         xfree(bin);          xfree(bin);
 }  }
Line 145 
Line 147 
 buffer_get_short(Buffer *buffer)  buffer_get_short(Buffer *buffer)
 {  {
         u_char buf[2];          u_char buf[2];
   
         buffer_get(buffer, (char *) buf, 2);          buffer_get(buffer, (char *) buf, 2);
         return GET_16BIT(buf);          return GET_16BIT(buf);
 }  }
Line 153 
Line 156 
 buffer_get_int(Buffer *buffer)  buffer_get_int(Buffer *buffer)
 {  {
         u_char buf[4];          u_char buf[4];
   
         buffer_get(buffer, (char *) buf, 4);          buffer_get(buffer, (char *) buf, 4);
         return GET_32BIT(buf);          return GET_32BIT(buf);
 }  }
Line 161 
Line 165 
 buffer_get_int64(Buffer *buffer)  buffer_get_int64(Buffer *buffer)
 {  {
         u_char buf[8];          u_char buf[8];
   
         buffer_get(buffer, (char *) buf, 8);          buffer_get(buffer, (char *) buf, 8);
         return GET_64BIT(buf);          return GET_64BIT(buf);
 }  }
Line 172 
Line 177 
 buffer_put_short(Buffer *buffer, u_short value)  buffer_put_short(Buffer *buffer, u_short value)
 {  {
         char buf[2];          char buf[2];
   
         PUT_16BIT(buf, value);          PUT_16BIT(buf, value);
         buffer_append(buffer, buf, 2);          buffer_append(buffer, buf, 2);
 }  }
Line 180 
Line 186 
 buffer_put_int(Buffer *buffer, u_int value)  buffer_put_int(Buffer *buffer, u_int value)
 {  {
         char buf[4];          char buf[4];
   
         PUT_32BIT(buf, value);          PUT_32BIT(buf, value);
         buffer_append(buffer, buf, 4);          buffer_append(buffer, buf, 4);
 }  }
Line 188 
Line 195 
 buffer_put_int64(Buffer *buffer, u_int64_t value)  buffer_put_int64(Buffer *buffer, u_int64_t value)
 {  {
         char buf[8];          char buf[8];
   
         PUT_64BIT(buf, value);          PUT_64BIT(buf, value);
         buffer_append(buffer, buf, 8);          buffer_append(buffer, buf, 8);
 }  }
Line 203 
Line 211 
 void *  void *
 buffer_get_string(Buffer *buffer, u_int *length_ptr)  buffer_get_string(Buffer *buffer, u_int *length_ptr)
 {  {
         u_int len;  
         u_char *value;          u_char *value;
           u_int len;
   
         /* Get the length. */          /* Get the length. */
         len = buffer_get_int(buffer);          len = buffer_get_int(buffer);
         if (len > 256 * 1024)          if (len > 256 * 1024)
Line 245 
Line 254 
 buffer_get_char(Buffer *buffer)  buffer_get_char(Buffer *buffer)
 {  {
         char ch;          char ch;
   
         buffer_get(buffer, &ch, 1);          buffer_get(buffer, &ch, 1);
         return (u_char) ch;          return (u_char) ch;
 }  }
Line 256 
Line 266 
 buffer_put_char(Buffer *buffer, int value)  buffer_put_char(Buffer *buffer, int value)
 {  {
         char ch = value;          char ch = value;
   
         buffer_append(buffer, &ch, 1);          buffer_append(buffer, &ch, 1);
 }  }

Legend:
Removed from v.1.24.2.1  
changed lines
  Added in v.1.26