]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
ftmod_misdn: Reserve some space for the mISDN message header in misdn_write().
authorStefan Knoblich <stkn@openisdn.net>
Fri, 23 Mar 2012 00:04:11 +0000 (01:04 +0100)
committerStefan Knoblich <stkn@openisdn.net>
Fri, 23 Mar 2012 00:21:55 +0000 (01:21 +0100)
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
libs/freetdm/src/ftmod/ftmod_misdn/ftmod_misdn.c

index 410722fd532d4b8e118416733a6a0a8bb2984dc1..947333a14ac9788faa8f8e40bd424a63971c59d0 100644 (file)
@@ -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;