From c456de4ee3b550a3ced714b3b0aa5e8eec2a999c Mon Sep 17 00:00:00 2001 From: kpfleming Date: Tue, 23 Aug 2005 01:52:38 +0000 Subject: use memmove() when memory regions might overlap (issue #4957) git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6372 f38db490-d61c-443f-a65b-d21fe96a405b --- codecs/ilbc/iLBC_decode.c | 4 ++-- codecs/ilbc/iLBC_encode.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) (limited to 'codecs/ilbc') diff --git a/codecs/ilbc/iLBC_decode.c b/codecs/ilbc/iLBC_decode.c index 91c80c8e2..22bfff792 100755 --- a/codecs/ilbc/iLBC_decode.c +++ b/codecs/ilbc/iLBC_decode.c @@ -241,7 +241,7 @@ static void Decode( /* update memory */ - memcpy(mem, mem+SUBL, (CB_MEML-SUBL)*sizeof(float)); + memmove(mem, mem+SUBL, (CB_MEML-SUBL)*sizeof(float)); memcpy(mem+CB_MEML-SUBL, &decresidual[(start+1+subframe)*SUBL], SUBL*sizeof(float)); @@ -286,7 +286,7 @@ static void Decode( /* update memory */ - memcpy(mem, mem+SUBL, (CB_MEML-SUBL)*sizeof(float)); + memmove(mem, mem+SUBL, (CB_MEML-SUBL)*sizeof(float)); memcpy(mem+CB_MEML-SUBL, &reverseDecresidual[subframe*SUBL], SUBL*sizeof(float)); diff --git a/codecs/ilbc/iLBC_encode.c b/codecs/ilbc/iLBC_encode.c index e2090626e..bd1496498 100755 --- a/codecs/ilbc/iLBC_encode.c +++ b/codecs/ilbc/iLBC_encode.c @@ -294,7 +294,7 @@ void iLBC_encode( /* update memory */ - memcpy(mem, mem+SUBL, (CB_MEML-SUBL)*sizeof(float)); + memmove(mem, mem+SUBL, (CB_MEML-SUBL)*sizeof(float)); memcpy(mem+CB_MEML-SUBL, &decresidual[(start+1+subframe)*SUBL], SUBL*sizeof(float)); @@ -364,7 +364,7 @@ void iLBC_encode( /* update memory */ - memcpy(mem, mem+SUBL, (CB_MEML-SUBL)*sizeof(float)); + memmove(mem, mem+SUBL, (CB_MEML-SUBL)*sizeof(float)); memcpy(mem+CB_MEML-SUBL, &reverseDecresidual[subframe*SUBL], SUBL*sizeof(float)); -- cgit v1.2.3