From: Stefan Knoblich Date: Fri, 23 Mar 2012 00:04:11 +0000 (+0100) Subject: ftmod_misdn: Reserve some space for the mISDN message header in misdn_write(). X-Git-Tag: v1.2-rc1~19^2^2~61 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a2f3ef7460b5df7443c9df77750b23f3b3806dc0;p=thirdparty%2Ffreeswitch.git ftmod_misdn: Reserve some space for the mISDN message header in misdn_write(). Signed-off-by: Stefan Knoblich --- diff --git a/libs/freetdm/src/ftmod/ftmod_misdn/ftmod_misdn.c b/libs/freetdm/src/ftmod/ftmod_misdn/ftmod_misdn.c index 410722fd53..947333a14a 100644 --- a/libs/freetdm/src/ftmod/ftmod_misdn/ftmod_misdn.c +++ b/libs/freetdm/src/ftmod/ftmod_misdn/ftmod_misdn.c @@ -1280,7 +1280,7 @@ static FIO_WRITE_FUNCTION(misdn_write) hh->id = MISDN_ID_ANY; /* avoid buffer overflow */ - size = MIN(size, MAX_DATA_MEM); + size = MIN(size, MAX_DATA_MEM - MISDN_HEADER_LEN); memcpy(wbuf + MISDN_HEADER_LEN, data, size); size += MISDN_HEADER_LEN;