Use memmove() instead of memcpy() since src and dest may overlap.
authorJeffrey Stedfast <fejj@novell.com>
Mon, 12 May 2008 01:09:11 +0000 (01:09 +0000)
committerJeffrey Stedfast <fejj@src.gnome.org>
Mon, 12 May 2008 01:09:11 +0000 (01:09 +0000)
2008-05-11  Jeffrey Stedfast  <fejj@novell.com>

* camel-pop3-stream.c (stream_fill): Use memmove() instead of
memcpy() since src and dest may overlap.

svn path=/trunk/; revision=8780

camel/providers/pop3/ChangeLog
camel/providers/pop3/camel-pop3-stream.c

index b39c3df..7fada22 100644 (file)
@@ -1,3 +1,8 @@
+2008-05-11  Jeffrey Stedfast  <fejj@novell.com>
+
+       * camel-pop3-stream.c (stream_fill): Use memmove() instead of
+       memcpy() since src and dest may overlap.
+
 2008-03-27  Matthew Barnes  <mbarnes@redhat.com>
 
        ** Fixes part of bug #518710
index 07e2c75..fbc4656 100644 (file)
@@ -54,7 +54,7 @@ stream_fill(CamelPOP3Stream *is)
 
        if (is->source) {
                left = is->end - is->ptr;
-               memcpy(is->buf, is->ptr, left);
+               memmove(is->buf, is->ptr, left);
                is->end = is->buf + left;
                is->ptr = is->buf;
                left = camel_stream_read(is->source, (char *) is->end, CAMEL_POP3_STREAM_SIZE - (is->end - is->buf));