[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 ();
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] master 354f9f0: Use memmove instead of memcpy on overlapping regions,
Lars Ingebrigtsen <=