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

Diff for /src/usr.bin/ssh/Attic/buffer.c between version 1.16.4.1 and 1.16.4.2

version 1.16.4.1, 2003/09/16 20:50:42 version 1.16.4.2, 2003/09/16 21:30:49
Line 23 
Line 23 
 void  void
 buffer_init(Buffer *buffer)  buffer_init(Buffer *buffer)
 {  {
         buffer->alloc = 4096;          const u_int len = 4096;
         buffer->buf = xmalloc(buffer->alloc);  
           buffer->alloc = 0;
           buffer->buf = xmalloc(len);
           buffer->alloc = len;
         buffer->offset = 0;          buffer->offset = 0;
         buffer->end = 0;          buffer->end = 0;
 }  }
Line 34 
Line 37 
 void  void
 buffer_free(Buffer *buffer)  buffer_free(Buffer *buffer)
 {  {
         memset(buffer->buf, 0, buffer->alloc);          if (buffer->alloc > 0) {
         xfree(buffer->buf);                  memset(buffer->buf, 0, buffer->alloc);
                   xfree(buffer->buf);
           }
 }  }
   
 /*  /*

Legend:
Removed from v.1.16.4.1  
changed lines
  Added in v.1.16.4.2