26 lines
963 B
Text
26 lines
963 B
Text
$NetBSD: patch-aj,v 1.3 2004/06/15 18:44:57 kristerw Exp $
|
|
Index: channels.c
|
|
===================================================================
|
|
RCS file: /cvs/src/usr.bin/ssh/channels.c,v
|
|
retrieving revision 1.194
|
|
retrieving revision 1.195
|
|
diff -u -r1.194 -r1.195
|
|
--- channels.c 29 Aug 2003 10:04:36 -0000 1.194
|
|
+++ channels.c 16 Sep 2003 21:02:40 -0000 1.195
|
|
@@ -228,12 +228,13 @@
|
|
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;
|
|
}
|
|
|