1
0
mirror of https://github.com/samba-team/samba.git synced 2025-11-30 20:23:49 +03:00
Commit Graph

83 Commits

Author SHA1 Message Date
Andrew Bartlett
2b569c42e0 r19598: Ahead of a merge to current lorikeet-heimdal:
Break up auth/auth.h not to include the world.

Add credentials_krb5.h with the kerberos dependent prototypes.

Andrew Bartlett
2007-10-10 14:25:00 -05:00
Volker Lendecke
14b88fefa0 r18686: Fix typo protocl->protocol 2007-10-10 14:19:02 -05:00
Andrew Tridgell
eba6c84eff r18301: I discovered how to load the warnings from a build farm build into
emacs compile mode (hint, paste to a file, and compile as "cat
filename").

This allowed me to fix nearly all the warnings for a IA_64 SuSE build
very quickly.
2007-10-10 14:18:04 -05:00
Stefan Metzmacher
3d849f9d25 r17360: add some comments
metze
2007-10-10 14:15:19 -05:00
Stefan Metzmacher
679ac74e71 r17341: pass a messaging context to auth_context_create()
and gensec_server_start().

calling them with NULL for event context or messaging context
is no longer allowed!

metze
2007-10-10 14:15:17 -05:00
Andrew Bartlett
f814fae400 r17297: Some compilers don't seem to like the ;;
Andrew Bartlett
2007-10-10 14:15:07 -05:00
Stefan Metzmacher
14ecc56343 r17268: change the smb2 session setup to use the new gensec_update_send/recv() api
metze
2007-10-10 14:10:25 -05:00
Simo Sorce
a89cc346b9 r17206: Add a modular API for share configuration.
Commit the classic backwards compatible module which is the default one
2007-10-10 14:10:18 -05:00
Stefan Metzmacher
eaccd3c435 r17084: implement SMB2 Cancel in the server,
that makes it possible for clients to cancel
async requests, like NOTIFY...

metze
2007-10-10 14:10:12 -05:00
Stefan Metzmacher
b7418aec33 r17012: don't try to send any data when the socket is gone already...
(fixes crash bugs)

metze
2007-10-10 14:10:08 -05:00
Stefan Metzmacher
24ec382560 r17009: set the protocol version correct
metze
2007-10-10 14:10:07 -05:00
Stefan Metzmacher
156bd4620c r16989: implement SMB2 Notify in the frontend
metze
2007-10-10 14:10:07 -05:00
Stefan Metzmacher
04f0d3d031 r16950: remove the smb mid from the ntvfs layer and keep a list of pending
requests on the smbsrv_connection, to be able to match then on
ntcancel

metze
2007-10-10 14:10:02 -05:00
Stefan Metzmacher
d41a83d559 r16918: the SMB2 Ioctls are sometimes called with a wildcard handle
the operation doesn't need a valid file handle in that case

metze
2007-10-10 14:10:00 -05:00
Stefan Metzmacher
ae9c007324 r16913: better return the same values as vista beta2
metze
2007-10-10 14:09:59 -05:00
Stefan Metzmacher
b42d918d56 r16912: I messed up the numbers for ipc and print shares...
This caused vista beta2 to not do any rpc calls
against samba4

metze
2007-10-10 14:09:59 -05:00
Stefan Metzmacher
7db393e5ea r16911: the TID is only 32 bits...don't overwrite parts of the UID field
metze
2007-10-10 14:09:59 -05:00
Stefan Metzmacher
27087818c7 r16910: - don't search the wildcard handle
(a handle with all bits set to 1 is justed for some
   SMB2 Ioctl calls...)
- don't crash if we didn't find the tcon

metze
2007-10-10 14:09:58 -05:00
Stefan Metzmacher
90b0ae53e4 r16889: implement SMB2 Ioctl in the frontend
metze
2007-10-10 14:09:56 -05:00
Stefan Metzmacher
58bed7322c r16875: implement SMB2 Find in the frontend
metze
2007-10-10 14:09:56 -05:00
Stefan Metzmacher
51d59d23a1 r16872: when we know the data length we can preallocate the buffer
and avoid a realloc

metze
2007-10-10 14:09:55 -05:00
Stefan Metzmacher
1a1fd2747d r16870: copy over the status from the ntvfs request to the smb2 request
so that smb2srv_setup_reply() doesn't push uninitialized data
(found by valgrind)

metze
2007-10-10 14:09:55 -05:00
Stefan Metzmacher
7761a2a595 r16869: - if we know the blob length, we can preallocated the memory
and avoid a realloc in smb2_push_*
- don't overwrite the first data byte

metze
2007-10-10 14:09:55 -05:00
Stefan Metzmacher
6326bb901f r16740: just say the directory is empty
metze
2007-10-10 14:09:43 -05:00
Stefan Metzmacher
fa35ddcaf9 r16738: vista beta2 use FILE_CLOSED as error for an invalid file handle
metze
2007-10-10 14:09:42 -05:00
Stefan Metzmacher
58baae8fc4 r16734: the 2 bytes after the opcode and before the flags,
is no padding...

the following patch is needed for vista beta2 to connect to samba4

metze
2007-10-10 14:09:42 -05:00
Stefan Metzmacher
9b6f74778f r16733: implement SMB2 SetInfo
metze
2007-10-10 14:09:41 -05:00
Stefan Metzmacher
6d5c74c38c r16732: use the given macros
metze
2007-10-10 14:09:41 -05:00
Stefan Metzmacher
a251e72206 r16731: send a better error code, required for vista-beta2 client
metze
2007-10-10 14:09:41 -05:00
Stefan Metzmacher
b3bdd4afde r16708: the packet format of SMB2 SessionSetup has changed,
there're 8 more unknown bytes...

Note:
 - vista-CTP also support this as a server,
   but uses the old format as client
 - but vista-beta2 only uses and accept the new format

metze
2007-10-10 14:09:40 -05:00
Stefan Metzmacher
f309209629 r16705: fix a bug found by valgrind...
as we setup the 1 padding byte for non present dynamic part,
we need to overwrite it when we're getting a real dynamic part,
so we need to remove the buf->size +=1 when we do the first
push to the dynamic part (when buf->dynamic is still but->body + buf->body_fixed)

metze
2007-10-10 14:09:39 -05:00
Stefan Metzmacher
f97a21b970 r16699: the layout of SMB2 Read and Write is identical...
so we know that the 9th bytes is just uninitialized padding

metze
2007-10-10 14:09:39 -05:00
Stefan Metzmacher
1a4978118d r16670: try to match the vista error codes a bit more
metze
2007-10-10 14:09:37 -05:00
Stefan Metzmacher
6908582f68 r16666: implement setting of security_descriptors via SMB2 SetInfo
metze
2007-10-10 14:09:36 -05:00
Stefan Metzmacher
70cc992843 r16568: add parsing code for SMB2 SetInfo
metze
2007-10-10 14:09:35 -05:00
Stefan Metzmacher
cdee9b2168 r16520: move smb2srv_break_recv back to fileio.c
metze
2007-10-10 14:09:31 -05:00
Stefan Metzmacher
49b5b3cd58 r16467: implement SMB2 GetInfo server code
metze
2007-10-10 14:09:30 -05:00
Stefan Metzmacher
44ab067d14 r16456: return on error...
metze
2007-10-10 14:09:16 -05:00
Stefan Metzmacher
3f8ce6d680 r16410: remove some warnings of talloc_steal() usage without target
I only commit this as this is used in a global macro

tridge: we should try to get rid of this warning without using
	(void)talloc_steal(ctx, ptr);
	everywhere!!!

metze
2007-10-10 14:09:13 -05:00
Stefan Metzmacher
c4755c83c6 r16407: add parsing code the SMB2 GetInfo in the server
metze
2007-10-10 14:09:13 -05:00
Stefan Metzmacher
aa98aad097 r15803: the SMB2 server gives NT_STATUS_NOT_FOUND instead of NT_STATUS_INVALID_HANDLE
metze
2007-10-10 14:08:25 -05:00
Stefan Metzmacher
2ea15e9d28 r15802: merge tridge's fix to the SMB2 server
metze
2007-10-10 14:08:24 -05:00
Stefan Metzmacher
fdfa6dcc97 r15771: this should be a o32s32 blob
metze
2007-10-10 14:08:17 -05:00
Stefan Metzmacher
c7e8e79d75 r15770: when there's a dynamic body, we need to send the first byte even if the
dynamic size if 0

metze
2007-10-10 14:08:16 -05:00
Stefan Metzmacher
9c4c40772b r15769: this functions belong to params/ so move it.
metze
2007-10-10 14:08:16 -05:00
Stefan Metzmacher
d0ac0c5af4 r15760: - add RAW_READ_SMB2 => generic mapping
- Implement SMB2 Read

metze
2007-10-10 14:08:15 -05:00
Stefan Metzmacher
41d87ebe35 r15758: - handle RAW_FLUSH_SMB2 in the posix ntvfs backend
- Implement SMB2 Flush

metze
2007-10-10 14:08:15 -05:00
Stefan Metzmacher
5ab6f304f8 r15757: - add RAW_WRITE_SMB2 => generic mapping
- implement SMB2 Write

metze
2007-10-10 14:08:14 -05:00
Stefan Metzmacher
41bc3cfc82 r15754: - implement SMB2 Close
- add RAW_CLOSE_SMB2 generic mapping

metze
2007-10-10 14:08:14 -05:00
Stefan Metzmacher
65b67a8af6 r15753: implement SMB2 Create
metze
2007-10-10 14:08:14 -05:00