From: Jeremy Allison Date: Thu, 1 Nov 2012 18:56:22 +0000 (-0700) Subject: Second part of fix for bug #7781 - Samba transforms ShareName to lowercase (sharename... X-Git-Tag: samba-3.5.20~11 X-Git-Url: http://git.samba.org/?p=samba.git;a=commitdiff_plain;h=18d9c35ec1afe7c819578e6fb2dffa6a46ba062d Second part of fix for bug #7781 - Samba transforms ShareName to lowercase (sharename) when adding new share via MMC Ensure safe_strcpy is safe when src == dest. This probably needs porting to master/3.6.x/4.0.x. (cherry picked from commit e81b3c9a2aa58cbf5e12ef129fa63aab784c9598) --- diff --git a/source3/lib/util_str.c b/source3/lib/util_str.c index 17a4a8f2c4e..c98bebe21c1 100644 --- a/source3/lib/util_str.c +++ b/source3/lib/util_str.c @@ -514,6 +514,10 @@ char *safe_strcpy_fn(const char *fn, return NULL; } + if (src == dest) { + return dest; + } + #ifdef DEVELOPER clobber_region(fn,line,dest, maxlength+1); #endif