]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
Fix a crash in _dfs_Enum
authorVolker Lendecke <vl@samba.org>
Sun, 22 Jun 2008 11:06:35 +0000 (13:06 +0200)
committerVolker Lendecke <vl@samba.org>
Sun, 22 Jun 2008 11:08:47 +0000 (13:08 +0200)
(cherry picked from commit 4a996476297963d4cb300b4d45c23e83a493c339)

source/include/msdfs.h
source/smbd/msdfs.c

index 49b3ad4949f531f47bdef3c7f24eacd7342b200a..4551325843042b5d03b3c3cb9ef44c349108ce82 100644 (file)
@@ -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;
 };
index bdcdc92df2070ef176a8b9a93354820cca819dcc..84ee282372e3aa8a880f1b15d1b3827d5235bc24 100644 (file)
@@ -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++;
                        }
                }