emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] master 354f9f0: Use memmove instead of memcpy on overlappi


From: Lars Ingebrigtsen
Subject: [Emacs-diffs] master 354f9f0: Use memmove instead of memcpy on overlapping regions
Date: Wed, 24 Feb 2016 01:16:30 +0000

branch: master
commit 354f9f0fc6cc05ed98883447f9b2f37943d79160
Author: Fredrik Bergroth <address@hidden>
Commit: Lars Ingebrigtsen <address@hidden>

    Use memmove instead of memcpy on overlapping regions
    
    * src/editfns.c (Ftranspose_regions): Regions may overlap, so
    use memmove instead of memcpy (bug#19213).
    
    Copyright-paperwork-exempt: yes
---
 src/editfns.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/editfns.c b/src/editfns.c
index bd70f0a..2f46cfe 100644
--- a/src/editfns.c
+++ b/src/editfns.c
@@ -4990,7 +4990,7 @@ Transposing beyond buffer boundaries is an error.  */)
          start2_addr = BYTE_POS_ADDR (start2_byte);
           memcpy (temp, start1_addr, len1_byte);
           memcpy (start1_addr, start2_addr, len2_byte);
-          memcpy (start1_addr + len2_byte, start1_addr + len1_byte, len_mid);
+          memmove (start1_addr + len2_byte, start1_addr + len1_byte, len_mid);
           memcpy (start1_addr + len2_byte + len_mid, temp, len1_byte);
          SAFE_FREE ();
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]