From: paul Date: Wed, 22 Dec 2004 00:15:34 +0000 (+0000) Subject: 2004-12-21 Paul Jakma X-Git-Tag: frr-2.0-rc1~3302 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=0e43a2bcc0b044ec8e92108811c1341076938af9;p=mirror%2Ffrr.git 2004-12-21 Paul Jakma * stream.c: Dont allocate streams with 0 sized data buffers --- diff --git a/lib/ChangeLog b/lib/ChangeLog index 065cddd0cf..07eb21d1c5 100644 --- a/lib/ChangeLog +++ b/lib/ChangeLog @@ -2,6 +2,7 @@ * if.h: Add more 'non-generic' IFF_ flags. * if.c: IFF_NOXMIT/IFF_VIRTUAL interfaces are 'loopback like' + * stream.c: Dont allocate streams with 0 sized data buffers 2004-12-17 Andrew J. Schorr diff --git a/lib/stream.c b/lib/stream.c index 2d4de760bd..1b85b130d3 100644 --- a/lib/stream.c +++ b/lib/stream.c @@ -46,6 +46,11 @@ stream_new (size_t size) { struct stream *s; + assert (size > 0); + + if (size == 0) + return NULL; + s = XCALLOC (MTYPE_STREAM, sizeof (struct stream)); s->data = XCALLOC (MTYPE_STREAM_DATA, size);