[PATCH 2/2] dfs_server: Use multi-byte string handling

Robin McCorkell rmccorkell at karoshi.org.uk
Thu Jul 9 20:20:13 UTC 2015


Pre-empt a bug with multi-byte DFS pathname handling by using strchr_m()

Signed-off-by: Robin McCorkell <rmccorkell at karoshi.org.uk>
---
 dfs_server/dfs_server_ad.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dfs_server/dfs_server_ad.c b/dfs_server/dfs_server_ad.c
index 7e08de4..c226880 100644
--- a/dfs_server/dfs_server_ad.c
+++ b/dfs_server/dfs_server_ad.c
@@ -835,12 +835,12 @@ NTSTATUS dfs_server_ad_get_referrals(struct loadparm_context *lp_ctx,
 		server_name++;
 	}
 
-	dfs_name = strchr(server_name, path_separator);
+	dfs_name = strchr_m(server_name, path_separator);
 	if (dfs_name != NULL) {
 		dfs_name[0] = '\0';
 		dfs_name++;
 
-		link_path = strchr(dfs_name, path_separator);
+		link_path = strchr_m(dfs_name, path_separator);
 		if (link_path != NULL) {
 			link_path[0] = '\0';
 			link_path++;
-- 
2.4.5




More information about the samba-technical mailing list