bug in send_file_readbraw?
Jeremy Allison
jra at samba.org
Wed May 9 00:50:12 GMT 2007
On Wed, May 09, 2007 at 10:44:33AM +1000, Alison Winters wrote:
> I've been poking around in reply.c the past few days working on some
> profiling improvements, and i noticed something that appears to be a bug
> in the send_file_readbraw function. I could be wrong in identifying
> this as a bug because i don't know what Windows does in this case, but
> it seems a bit bizarre to me that if the sendfile() call succeeds, we
> then continue to call read_file() and write_data() immediately
> afterwards. It looks to me like we'll be sending duplicate data in this
> case. Patch against SAMBA_3_0 is attached, though this is evident in
> 3.0.24 and presumably other versions too.
>
> Alison
> Index: source/smbd/reply.c
> ===================================================================
> --- source/smbd/reply.c (revision 22764)
> +++ source/smbd/reply.c (working copy)
> @@ -2237,7 +2237,7 @@
> fsp->fsp_name, strerror(errno) ));
> exit_server_cleanly("send_file_readbraw sendfile failed");
> }
> -
> + return;
> }
>
> normal_readbraw:
Perfectly correct thanks. I'll fix for 3.0.25 and beyond.
Thanks !
Jeremy.
More information about the samba-technical
mailing list