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:
parent
b03ad70848
commit
62a27325d9
@ -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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user