summaryrefslogtreecommitdiff
path: root/source3/msdfs/msdfs.c
diff options
context:
space:
mode:
Diffstat (limited to 'source3/msdfs/msdfs.c')
-rw-r--r--source3/msdfs/msdfs.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/source3/msdfs/msdfs.c b/source3/msdfs/msdfs.c
index 999ffa78b7..d525edab3c 100644
--- a/source3/msdfs/msdfs.c
+++ b/source3/msdfs/msdfs.c
@@ -262,7 +262,9 @@ BOOL get_referred_path(struct junction_map* junction)
if(S_ISLNK(st.st_mode))
{
/* open the link and read it to get the dfs referral */
- readlink(path, buf, sizeof(buf));
+ int linkcnt = 0;
+ linkcnt = readlink(path, buf, sizeof(buf));
+ buf[linkcnt] = '\0';
DEBUG(5,("get_referred_path: Referral: %s\n",buf));
if(parse_symlink(buf, &junction->referral_list,
&junction->referral_count))