]> andersk Git - gssapi-openssh.git/commitdiff
Import of OpenSSH 3.7.1p1 OPENSSH_3_7_1P1_GSSAPI_20030916
authorjbasney <jbasney>
Wed, 17 Sep 2003 04:22:29 +0000 (04:22 +0000)
committerjbasney <jbasney>
Wed, 17 Sep 2003 04:22:29 +0000 (04:22 +0000)
openssh/ChangeLog
openssh/buffer.c
openssh/channels.c
openssh/contrib/caldera/openssh.spec
openssh/contrib/redhat/openssh.spec
openssh/contrib/suse/openssh.spec
openssh/version.h

index 1bd316b90610b28a8a74b5199d8449c860036728..52b26b33b353fabea582af5927a1c73b4cd23834 100644 (file)
@@ -1,3 +1,11 @@
+20030917
+ - (djm) OpenBSD Sync
+   - markus@cvs.openbsd.org 2003/09/16 21:02:40
+     [buffer.c channels.c version.h]
+     more malloc/fatal fixes; ok millert/deraadt; ghudson at MIT.EDU
+ - (djm) Crank RPM spec versions
+ - (djm) Release 3.7.1p1
+
 20030916
  - (dtucker) [acconfig.h configure.ac defines.h session.c] Bug #252: Retrieve
    PATH (or SUPATH) and UMASK from /etc/default/login on platforms that have it
index 8ff8c2f48b4f2e01b38523924fbfed860e319dfd..aee293f8bd4092bc2c0020bc4170faadb8dcb057 100644 (file)
@@ -12,7 +12,7 @@
  */
 
 #include "includes.h"
-RCSID("$OpenBSD: buffer.c,v 1.17 2003/09/16 03:03:47 deraadt Exp $");
+RCSID("$OpenBSD: buffer.c,v 1.18 2003/09/16 21:02:39 markus Exp $");
 
 #include "xmalloc.h"
 #include "buffer.h"
@@ -23,8 +23,11 @@ RCSID("$OpenBSD: buffer.c,v 1.17 2003/09/16 03:03:47 deraadt Exp $");
 void
 buffer_init(Buffer *buffer)
 {
-       buffer->alloc = 4096;
-       buffer->buf = xmalloc(buffer->alloc);
+       const u_int len = 4096;
+
+       buffer->alloc = 0;
+       buffer->buf = xmalloc(len);
+       buffer->alloc = len;
        buffer->offset = 0;
        buffer->end = 0;
 }
@@ -34,8 +37,10 @@ buffer_init(Buffer *buffer)
 void
 buffer_free(Buffer *buffer)
 {
-       memset(buffer->buf, 0, buffer->alloc);
-       xfree(buffer->buf);
+       if (buffer->alloc > 0) {
+               memset(buffer->buf, 0, buffer->alloc);
+               xfree(buffer->buf);
+       }
 }
 
 /*
index 65a6a7f00fb70c66a7489ab473140ae211104215..3d75c8f2b57b7ded89b690f932cc80e3b583ae28 100644 (file)
@@ -39,7 +39,7 @@
  */
 
 #include "includes.h"
-RCSID("$OpenBSD: channels.c,v 1.194 2003/08/29 10:04:36 markus Exp $");
+RCSID("$OpenBSD: channels.c,v 1.195 2003/09/16 21:02:40 markus Exp $");
 
 #include "ssh.h"
 #include "ssh1.h"
@@ -229,12 +229,13 @@ channel_new(char *ctype, int type, int rfd, int wfd, int efd,
        if (found == -1) {
                /* There are no free slots.  Take last+1 slot and expand the array.  */
                found = channels_alloc;
-               channels_alloc += 10;
                if (channels_alloc > 10000)
                        fatal("channel_new: internal error: channels_alloc %d "
                            "too big.", channels_alloc);
+               channels = xrealloc(channels,
+                   (channels_alloc + 10) * sizeof(Channel *));
+               channels_alloc += 10;
                debug2("channel: expanding %d", channels_alloc);
-               channels = xrealloc(channels, channels_alloc * sizeof(Channel *));
                for (i = found; i < channels_alloc; i++)
                        channels[i] = NULL;
        }
index 3465875dbe267c42e19ce0a7452e9eed1efdeb2d..c486cc6a34b778342f202ee379ceb74242bde5ca 100644 (file)
@@ -17,7 +17,7 @@
 #old cvs stuff.  please update before use.  may be deprecated.
 %define use_stable     1
 %if %{use_stable}
-  %define version      3.7p1
+  %define version      3.7.1p1
   %define cvs          %{nil}
   %define release      1
 %else
index ce7c564c3109a46a2d36ae26116e6fcf3ce1945a..b65f378391415c43fcf743b5af221d2123c28f5d 100644 (file)
@@ -1,4 +1,4 @@
-%define ver 3.7p1
+%define ver 3.7.1p1
 %define rel 1
 
 # OpenSSH privilege separation requires a user & group ID
index ca7437bd6c7cfe1c25290b17c5240ec19e928c7c..be6971d6e0ca27c639f75d877221c48cff26b681 100644 (file)
@@ -1,6 +1,6 @@
 Summary: OpenSSH, a free Secure Shell (SSH) protocol implementation
 Name: openssh
-Version: 3.7p1
+Version: 3.7.1p1
 URL: http://www.openssh.com/
 Release: 1
 Source0: openssh-%{version}.tar.gz
index 37e0c22ababebba463fe61a8764f36113dad0a5c..20daac42a6cb8d3e17da6dc3410cf0d5a3126852 100644 (file)
@@ -1,3 +1,3 @@
-/* $OpenBSD: version.h,v 1.37 2003/04/01 10:56:46 markus Exp $ */
+/* $OpenBSD: version.h,v 1.39 2003/09/16 21:02:40 markus Exp $ */
 
-#define SSH_VERSION    "OpenSSH_3.7p1"
+#define SSH_VERSION    "OpenSSH_3.7.1p1"
This page took 0.055328 seconds and 5 git commands to generate.