diff options
Diffstat (limited to 'source3/msdfs/msdfs.c')
-rw-r--r-- | source3/msdfs/msdfs.c | 4 |
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)) |