forked from pool/vsftpd
0ea8a10129
checked in (request 45399) OBS-URL: https://build.opensuse.org/request/show/45399 OBS-URL: https://build.opensuse.org/package/show/network/vsftpd?expand=0&rev=13
17 lines
485 B
Diff
17 lines
485 B
Diff
Index: postlogin.c
|
|
===================================================================
|
|
--- postlogin.c.orig
|
|
+++ postlogin.c
|
|
@@ -1015,6 +1015,11 @@ handle_upload_common(struct vsf_session*
|
|
{
|
|
do_truncate = 1;
|
|
}
|
|
+ if (new_file_fd >= 0) {
|
|
+ vsf_sysutil_fstat(new_file_fd, &s_p_statbuf);
|
|
+ if (vsf_sysutil_statbuf_is_regfile(s_p_statbuf))
|
|
+ vsf_sysutil_deactivate_noblock(new_file_fd);
|
|
+ }
|
|
}
|
|
if (vsf_sysutil_retval_is_error(new_file_fd))
|
|
{
|