Browse Source

backport valgrind cleanups from 6.0-engines

pull/73/head
acurtis/antony@xiphis.org/ltamd64.xiphis.org 18 years ago
parent
commit
d2ad8286a0
  1. 13
      mysql-test/valgrind.supp
  2. 6
      strings/strmake.c

13
mysql-test/valgrind.supp

@ -495,3 +495,16 @@
fun:_db_enter_
fun:kill_server
}
#
# Warning caused by small memory leak in threaded dlopen
#
{
dlopen threaded memory leak
Memcheck:Leak
fun:calloc
obj:*/libdl-*.so
fun:dlopen*
}

6
strings/strmake.c

@ -41,9 +41,9 @@ char *strmake(register char *dst, register const char *src, size_t 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--)

Loading…
Cancel
Save