From: Volker Lendecke Date: Sun, 22 Jun 2008 11:06:35 +0000 (+0200) Subject: Fix a crash in _dfs_Enum X-Git-Tag: samba-3.3.0pre1~821 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=86cae83a7db87063ecd6e58eaa15f11441c45040;p=thirdparty%2Fsamba.git Fix a crash in _dfs_Enum (cherry picked from commit 4a996476297963d4cb300b4d45c23e83a493c339) --- diff --git a/source/include/msdfs.h b/source/include/msdfs.h index 49b3ad4949f..45513258430 100644 --- a/source/include/msdfs.h +++ b/source/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/source/smbd/msdfs.c b/source/smbd/msdfs.c index bdcdc92df20..84ee282372e 100644 --- a/source/smbd/msdfs.c +++ b/source/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++; } }