diff options
author | Georgi Kodinov <joro@sun.com> | 2009-07-16 16:13:26 +0300 |
---|---|---|
committer | Georgi Kodinov <joro@sun.com> | 2009-07-16 16:13:26 +0300 |
commit | d6151846c6be1ef69deb85118a5ddf081da119fd (patch) | |
tree | 8613fbaf4b7efe3fbb7d6591b81037c11ba7cfad | |
parent | ddd093e8bef488b9a1d1e1cbe00b90afaacb1253 (diff) | |
download | mariadb-git-d6151846c6be1ef69deb85118a5ddf081da119fd.tar.gz |
Bug #46042: backported the fix for the valgrind warning from 5.1
-rw-r--r-- | strings/strmake.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/strings/strmake.c b/strings/strmake.c index 05b5878d99c..acc220bbf1c 100644 --- a/strings/strmake.c +++ b/strings/strmake.c @@ -41,9 +41,9 @@ char *strmake(register char *dst, register const char *src, uint length) write a character rather than '\0' as this makes spotting these problems in the results easier. */ - uint n= strlen(src) + 1; - if (n <= length) - memset(dst + n, (int) 'Z', length - n + 1); + uint n= 0; + while (n < length && src[n++]); + memset(dst + n, (int) 'Z', length - n + 1); #endif while (length--) |