Jelmer Vernooij
23302413b3
Remove unused include param/param.h.
2008-10-24 16:37:56 +02:00
Jelmer Vernooij
37d885c51a
Remove iconv_convenience argument from convert_string{,talloc}() but
...
make them wrappers around convert_string{,talloc}_convenience().
2008-10-24 14:26:46 +02:00
Jelmer Vernooij
922a29992e
Remove iconv_convenience parameter from simple string push/pull
...
functions.
2008-10-24 03:40:09 +02:00
Tim Prouty
e11277e28d
Fixed a variable undeclared compilation error
...
Explicitly declaring environ eliminates a compilation error on some
systems.
2008-10-13 17:53:58 -07:00
Jelmer Vernooij
9565999755
Fix include paths to new location of libutil.
2008-10-11 21:31:42 +02:00
Volker Lendecke
1a228b442e
smbd3 is unhappy if stderr is not open
2008-10-05 22:15:40 +02:00
Volker Lendecke
9542b2fe60
Re-enable build of smb_samba3.c after the rename smbd->samba
2008-10-05 16:59:09 +02:00
Stefan Metzmacher
e622325155
s4:smb_server/smb: FLAGS2_SMB_SECURITY_SIGNATURES should only be echoed, not set always
...
metze
2008-09-30 08:42:47 +02:00
Andrew Bartlett
8dd35fabbb
NetApp found that we never set the smb signing flags2.
...
This was found during testing at the CIFS plugfest.
No other client seems to honour or use this bit, but it is quite
ligitimately required by the spec.
Andrew Bartlett
2008-09-29 22:34:35 -07:00
Andrew Tridgell
0cf7175126
we need different error handling for truncated packets in NETPROT and
...
other SMB2 operations.
2008-09-24 18:58:38 -07:00
Andrew Tridgell
eb5b3f50d1
we should terminate the connection on a bad negprot packet size
2008-09-24 18:10:23 -07:00
Andrew Tridgell
742a99e046
- add reserved field in basic_information level
...
- use INVALID_PARAMETER for info length mismatch to match windows
behaviour
- added parsing of LINK_INFORMATION level
2008-09-24 18:10:23 -07:00
Andrew Tridgell
63685c7d02
record highest seq number in SMB2 to check for seqnum going backwards
2008-09-24 18:10:23 -07:00
Andrew Tridgell
49c80cea0b
cope with body_size zero in SMB2 receive
2008-09-24 18:10:23 -07:00
Andrew Tridgell
a3536c4c06
check for a 0 byte in the buffer in SMB2 read
2008-09-24 18:10:23 -07:00
Andrew Tridgell
7e57626d1d
the offset is 16 bits in SMB2 fileinfo
2008-09-24 18:10:23 -07:00
Andrew Tridgell
71ae732669
fixed error code for bad keepalive
2008-09-24 18:10:22 -07:00
Andrew Tridgell
ff542275c3
stricter checking of SMB2 echo body (per the spec)
...
thanks to the bluearc test suite
2008-09-24 18:10:22 -07:00
Jelmer Vernooij
6a689c23e8
Rename smbd -> samba.
...
This reverts commit 05ea5e23cf
.
Conflicts:
source4/smbd/server.c
2008-09-24 03:16:15 +02:00
Stefan Metzmacher
171349bc21
s4:smb_server: remove the bogus smbsrv_signing_restart()
...
Real signing always starts with seqnumber 2, and once signing
is on the session key never change anymore for the complete
smb connection.
metze
2008-09-23 11:30:04 +02:00
Andrew Bartlett
3b5060fdba
Explain why we use signing for DCs, but not file servers
2008-09-22 16:32:04 -07:00
Stefan Metzmacher
bee2b6c3a3
process incoming connections and fork a samba3 in inetd mode
2008-09-22 04:38:06 +02:00
Jelmer Vernooij
05ea5e23cf
Revert "Rename smbd -> samba."
...
This reverts commit 0e9008be35
.
2008-09-21 21:32:40 +02:00
Jelmer Vernooij
0e9008be35
Rename smbd -> samba.
2008-09-21 21:26:40 +02:00
Andrew Bartlett
059cd93497
Move our DC to implement mandetory signing.
...
(this does not change the file server role, and only really changes
what 'server signing = auto' means)
Optional signing really isn't any benifit to network security.
In doing so, allow anonymous clients (if permitted by policy) to log
in without signing, as Samba3 does not sign these connections (which
would use an all-zero key, so pointless).
Andrew Bartlett
(This used to be commit 468bf839c5
)
2008-09-05 16:45:10 +10:00
Andrew Bartlett
b7a1640b38
With a windows 2008 client, even anonymous requires signing...
...
Andrew Bartlett
(This used to be commit a89f981818
)
2008-09-05 16:24:44 +10:00
Stefan Metzmacher
2a36568129
smb2srv: async replies with STATUS_PENDING are not signed
...
..., but the they may have the sign flag set.
metze
(This used to be commit 43e43dead0
)
2008-08-14 13:13:50 +02:00
Stefan Metzmacher
0294c678c0
smb2srv: sign replies when the request was also signed
...
metze
(This used to be commit dd2f4f7a49
)
2008-08-14 13:13:50 +02:00
Stefan Metzmacher
4a214dba30
smb2srv: use defines instead of hex values
...
metze
(This used to be commit 7c4abf6614
)
2008-08-14 13:13:50 +02:00
Stefan Metzmacher
0251096a89
smb2srv: sign SMB2 Logoff replies
...
metze
(This used to be commit 2844e36173
)
2008-07-28 14:09:46 +02:00
Stefan Metzmacher
8623e2cc4c
smb2srv: correctly hold the signing state per session
...
metze
(This used to be commit 5b3ba3f355
)
2008-07-28 14:09:45 +02:00
Andrew Tridgell
809632c3df
initialise query_maximal_access here too
...
(This used to be commit 4b3af09450
)
2008-07-24 14:21:31 +10:00
Andrew Tridgell
091c141aba
make sure we initialise query_maximal_access
...
(This used to be commit 036f73d39a
)
2008-07-24 14:20:02 +10:00
Stefan Metzmacher
8bf2127313
smb_server/smb: handle incoming multi fragmented nttrans requests
...
metze
(This used to be commit 9a5f7bf68b
)
2008-07-07 20:59:19 +02:00
Stefan Metzmacher
5e4b8d6e51
smb_server/smb: prepare multi fragmented nttrans requests
...
metze
(This used to be commit 36a39b92d7
)
2008-07-07 20:59:19 +02:00
Stefan Metzmacher
1bc344cf52
smb_server/smb: trans(2) setup count is uint8_t
...
metze
(This used to be commit 1b507a9b8e
)
2008-07-07 18:10:08 +02:00
Stefan Metzmacher
50df83ac8c
smb_server/smb: transs and transs2 calls have different word counts
...
Also add a note about NT_STATUS_DOS(ERRSRV, ERRerror).
metze
(This used to be commit 4287b7c132
)
2008-07-07 13:43:12 +02:00
Stefan Metzmacher
88a26f6e7f
smb_server/smb: fix crash bug with fragmented trans calls
...
We need to use smbsrv_setup_secondary_request(req) to send the
trans ack, because smbsrv_send_reply(req) destroys 'req'
and the partial trans list had dead elements in the list.
Also make sure the partial list element is removed by a talloc
destructor.
metze
(This used to be commit 221f4d6e53
)
2008-07-07 13:43:12 +02:00
Andrew Tridgell
e4ad580b99
fixed mandatory signing
...
Metze pointed out that if signing is mandatory in the server then we
need to reject packets without the signed flag if the packet contains
a session id.
(This used to be commit 056f16e664
)
2008-06-07 08:14:25 -07:00
Andrew Tridgell
e97cf207fa
added server side SMB2 signing
...
(This used to be commit 8e919dcb08
)
2008-06-06 22:10:30 -07:00
Andrew Tridgell
405e64c437
more updates for new info levels
...
(This used to be commit 85d1873ee9
)
2008-06-02 11:05:06 +10:00
Andrew Tridgell
eb8634b2f0
check for requested buffer size in getinfo call
...
(This used to be commit ed8f16379d
)
2008-05-31 13:39:51 +10:00
Andrew Tridgell
6ef9674caa
the docs shows that this is a o16s32 blob
...
(This used to be commit a6d28e2b33
)
2008-05-30 07:28:53 +10:00
Andrew Tridgell
de4c962638
fix from WSPP SMB2 test 11
...
(This used to be commit 81612b7854
)
2008-05-29 19:32:04 +10:00
Andrew Tridgell
c86dc11be6
added support for returning the maximal access MXAC tag in SMB2 create
...
(This used to be commit 4eb49335d5
)
2008-05-29 19:16:26 +10:00
Andrew Tridgell
6b70726305
implement the documented SMB2 create blobs in the server
...
Not all of them are honoured yet, but they are all parsed and the ones
that have SMB equivalents are honoured
(This used to be commit 9fc70e2ed6
)
2008-05-28 16:28:37 +10:00
Andrew Tridgell
f85cfa9161
make sure we send a reply packet for bad create options
...
(This used to be commit f9b94f6299
)
2008-05-28 11:47:39 +10:00
Jelmer Vernooij
40a90e6a55
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-pyirpc
...
(This used to be commit e1af9708c9
)
2008-05-26 12:19:09 +02:00
Andrew Tridgell
2ad2bdda89
stricter checks for valid inputs in SMB2 open and lock
...
(This used to be commit a7b5689a73
)
2008-05-26 15:02:43 +10:00
Jelmer Vernooij
575f124385
Cope with no server being active.
...
(This used to be commit 893119bb4c
)
2008-05-26 05:12:31 +02:00