diff options
author | Yuriy Kaminskiy <yumkam@gmail.com> | 2014-01-09 09:49:54 +1300 |
---|---|---|
committer | Maxim Kuvyrkov <maxim@kugelworks.com> | 2014-01-09 09:49:54 +1300 |
commit | 66671c84d58d6ae705bac39dc476c3d3b2b81116 (patch) | |
tree | 3d7bf9eee443213d53d505ad3a640c521a038460 | |
parent | 38f3458175ecf7c3588bd5b6e465f4d9205fbe1c (diff) | |
download | glibc-66671c84d58d6ae705bac39dc476c3d3b2b81116.tar glibc-66671c84d58d6ae705bac39dc476c3d3b2b81116.tar.gz glibc-66671c84d58d6ae705bac39dc476c3d3b2b81116.tar.bz2 glibc-66671c84d58d6ae705bac39dc476c3d3b2b81116.zip |
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
* sysdeps/i386/i686/memmove.S (memmove): Compare distance between
SRC and DEST against LEN.
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | NEWS | 2 | ||||
-rw-r--r-- | sysdeps/i386/i686/memmove.S | 4 |
3 files changed, 10 insertions, 3 deletions
@@ -1,3 +1,10 @@ +2014-01-08 Yuriy Kaminskiy <yumkam@gmail.com> + Maxim Kuvyrkov <maxim@kugelworks.com> + + [BZ #16394] + * sysdeps/i386/i686/memmove.S (memmove): Compare distance between + SRC and DEST against LEN. + 2014-01-08 Adhemerval Zanella <azanella@linux.vnet.ibm.com> [BZ #16414] @@ -24,7 +24,7 @@ Version 2.19 16103, 16112, 16143, 16144, 16146, 16150, 16151, 16153, 16167, 16172, 16195, 16214, 16245, 16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338, 16356, 16365, 16366, 16369, 16372, 16375, 16379, - 16384, 16385, 16386, 16387, 16390, 16400, 16407, 16408, 16414. + 16384, 16385, 16386, 16387, 16390, 16394, 16400, 16407, 16408, 16414. * Slovenian translations for glibc messages have been contributed by the Translation Project's Slovenian team of translators. diff --git a/sysdeps/i386/i686/memmove.S b/sysdeps/i386/i686/memmove.S index d9017388f9..4b8785f22c 100644 --- a/sysdeps/i386/i686/memmove.S +++ b/sysdeps/i386/i686/memmove.S @@ -58,8 +58,8 @@ ENTRY (memmove) movl %edi, %eax subl %esi, %eax - cmpl %eax, %edi - jae 3f + cmpl %eax, %ecx + ja 3f cld shrl $1, %ecx |