From f3c63615d88a27fe6bb8e6201b4f3f542acf6d6f Mon Sep 17 00:00:00 2001 From: Sergei Golubchik Date: Sun, 10 Nov 2013 17:51:13 +0100 Subject: MDEV-4734 Adding ending / to a directory can fail when the directory ends with 0 +1 typo fixed --- mysys/my_lib.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'mysys/my_lib.c') diff --git a/mysys/my_lib.c b/mysys/my_lib.c index e8a81b19e22..a8f7c02ab63 100644 --- a/mysys/my_lib.c +++ b/mysys/my_lib.c @@ -98,8 +98,8 @@ static char *directory_file_name (char * dst, const char *src) if (src[0] == 0) src= (char*) "."; /* Use empty as current */ - end=strmov(dst, src); - if (end[-1] != FN_LIBCHAR + 1) + end= strnmov(dst, src, FN_REFLEN + 1); + if (end[-1] != FN_LIBCHAR) { *end++= FN_LIBCHAR; /* Add last '/' */ *end='\0'; -- cgit v1.2.1