1
0
mirror of https://github.com/samba-team/samba.git synced 2025-02-03 13:47:25 +03:00

s3: Fix crash in free_file_list().

Signed-off-by: Bo Yang <boyang@samba.org>
This commit is contained in:
Bo Yang 2009-11-30 17:30:25 +08:00
parent b03ad70848
commit 62a27325d9

View File

@ -7016,6 +7016,7 @@ static void add_to_file_list(const char *fname, const char *subfname)
}
f->subfname = SMB_STRDUP(subfname);
if (!f->subfname) {
SAFE_FREE(f->name);
SAFE_FREE(f);
return;
}
@ -7026,6 +7027,7 @@ static void add_to_file_list(const char *fname, const char *subfname)
if (t)
f->modtime = t;
}
return;
}
/**
@ -7113,9 +7115,8 @@ bool lp_file_list_changed(void)
ctime(&mod_time)));
f->modtime = mod_time;
SAFE_FREE(f->subfname);
f->subfname = n2; /* Passing ownership of
return from alloc_sub_basic
above. */
f->subfname = SMB_STRDUP(n2);
TALLOC_FREE(n2);
return true;
}
TALLOC_FREE(n2);