1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-24 21:34:56 +03:00

Ran DFS on Linux and found that readlink() on Linux does not append NUL

to the link read. So add a NUL..
This commit is contained in:
Shirish Kalele 0001-01-01 00:00:00 +00:00
parent 8f3332a9ac
commit 04ebcf954c

View File

@ -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))