From 65f7457583e7074ab5c07aa23f1281289fe66359 Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Sun, 22 Jun 2008 13:06:35 +0200 Subject: Fix a crash in _dfs_Enum (cherry picked from commit 4a996476297963d4cb300b4d45c23e83a493c339) (This used to be commit 86cae83a7db87063ecd6e58eaa15f11441c45040) --- source3/include/msdfs.h | 2 +- source3/smbd/msdfs.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) (limited to 'source3') diff --git a/source3/include/msdfs.h b/source3/include/msdfs.h index 49b3ad4949..4551325843 100644 --- a/source3/include/msdfs.h +++ b/source3/include/msdfs.h @@ -52,7 +52,7 @@ struct referral { struct junction_map { char *service_name; char *volume_name; - char *comment; + const char *comment; int referral_count; struct referral* referral_list; }; diff --git a/source3/smbd/msdfs.c b/source3/smbd/msdfs.c index bdcdc92df2..84ee282372 100644 --- a/source3/smbd/msdfs.c +++ b/source3/smbd/msdfs.c @@ -1504,6 +1504,7 @@ static int form_junctions(TALLOC_CTX *ctx, if (!jucn[cnt].service_name || !jucn[cnt].volume_name) { goto out; } + jucn[cnt].comment = ""; jucn[cnt].referral_count = 1; ref = jucn[cnt].referral_list = TALLOC_ZERO_P(ctx, struct referral); @@ -1563,6 +1564,7 @@ static int form_junctions(TALLOC_CTX *ctx, !jucn[cnt].volume_name) { goto out; } + jucn[cnt].comment = ""; cnt++; } } -- cgit