From 55e6bef4d45bb50bd4bdce7c1cf28ac9852d916f Mon Sep 17 00:00:00 2001 From: MelwareDE Date: Mon, 9 Feb 2009 17:55:29 +0000 Subject: [PATCH] Fixed possible pointer error in libcapi --- CHANGES | 1 + libcapi20/capi20.c | 2 ++ 2 files changed, 3 insertions(+) diff --git a/CHANGES b/CHANGES index 76d53ec..f278bc2 100644 --- a/CHANGES +++ b/CHANGES @@ -3,6 +3,7 @@ CHANGES HEAD ------------------ +- fixed possible pointer error in libcapi. receive-buffer is now cleared before using it. chan_capi-1.1.2 diff --git a/libcapi20/capi20.c b/libcapi20/capi20.c index fd7b16d..064816b 100644 --- a/libcapi20/capi20.c +++ b/libcapi20/capi20.c @@ -472,6 +472,8 @@ static unsigned char *get_buffer(unsigned applid, size_t *sizep, unsigned *handl *sizep = ap->recvbuffersize; *handle = (buf->buf-ap->bufferstart)/ap->recvbuffersize; + memset(buf->buf, 0, ap->recvbuffersize); + return buf->buf; }