r20496: Some changes to make Samba3 the RAW-OPEN test. Checking in to both 3_0 and
authorVolker Lendecke <vlendec@samba.org>
Wed, 3 Jan 2007 06:19:11 +0000 (06:19 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 17:16:53 +0000 (12:16 -0500)
commit9985f25f0031cb1c91fd99cddf6f80bdf66b4dad
tree3ac90886c6baef32cfc6e8353494286aa1d3419d
parent3063738c240260ebca63d037a69d2c02603db4b5
r20496: Some changes to make Samba3 the RAW-OPEN test. Checking in to both 3_0 and
3_0_24 because I was explicitly asked to, although this needs close
review. Jeremy, I'm sure you will check this thoroughly :-)

In reply_open_and_X the separate "size" variable kills the calculation of the
SPARSE flag returned to the client in the attrib field. In getpathinfo we do
it correctly, and RAW-OPEN (correctly) complains about the difference.

Add the "set the write time" to mknew and create.

For trans2open we were missing the "ofun == 0" ->
NT_STATUS_OBJECT_NAME_COLLISION case, and we dropped the status returned in
favor of ACCESS_DENIED once too many.

Last change is a fix to trans2open: We were returning the attributes given by
the client, not the attributes of the new file.

Volker
(This used to be commit 84e6889632c7f98a7cb37036b0acdf538d50d16c)
source3/smbd/reply.c
source3/smbd/trans2.c