Jeremy Allison
8f67f873ac
Make deferred opens (NT_STATUS_SHARING_VIOLATION) work over SMB2.
...
Makes SMB2Create call re-entrant internally.
Now this infrastructure is in place, oplocks will follow shortly.
Tested with Win7 client and with W2K8R2.
Jeremy.
2010-04-22 23:52:19 -07:00
Volker Lendecke
9cd712d1bc
s3: Fix a cut&paste error in a debug message in check_oem_password()
2010-04-23 07:07:04 +02:00
Günther Deschner
a14938377e
s3-spoolss: make sure AddPrinterDriver calls into AddPrinterDriverEx.
...
Not vice versa. Also disable some info levels in AddPrinterDriver according to
MS-RPRN 3.1.4.4.1.
Found by torture test.
Guenther
2010-04-23 03:04:47 +02:00
Günther Deschner
413ffe9adb
s3-spoolss: fix some crash bugs and missing error codes in AddDriver paths.
...
Found by torture test.
Guenther
2010-04-23 02:34:43 +02:00
Jim McDonough
61bdffbf8e
Fix i18n of net conf import error message.
...
Thanks gd
2010-04-20 17:45:06 -04:00
Jim McDonough
a22f03e02c
Display an error on net conf import failures.
...
When something goes wrong, such as a typo in a parameter
name, we'll now display the failure instead of just returning
with -1 and no message.
2010-04-20 16:28:47 -04:00
Günther Deschner
58549ab44a
s3-spoolss: fix winreg spoolss helper call documentation.
...
Guenther
2010-04-20 10:57:36 +02:00
Günther Deschner
7e4eb13ba4
s3-spoolss: avoid passing down full "struct pipes_struct".
...
Guenther
2010-04-20 10:57:36 +02:00
Jeremy Allison
60d3692918
Now SMB2 error messages are correctly being returned with the 1 byte data area, smbd_smb2_request_error_ex() must call smbd_smb2_request_done_ex() in order to do the padding correctly on compound replies.
...
Jeremy.
2010-04-19 14:35:46 -07:00
Jeremy Allison
8bf7942fa4
Ensure vectors are always allocated with consistent size. Removes one byte alloc on SMB2 error packet. Always use talloc_zero_array on out vectors - fixes valgrind errors in tevent writes.
...
Jeremy.
2010-04-19 14:35:39 -07:00
Jeremy Allison
eacf5b235d
Fix valgrind error where a strdup of name reads one byte beyond the end. Ensure buffer returned from inotify is null terminated.
...
Jeremy.
2010-04-19 14:35:33 -07:00
Jeremy Allison
cea24c4620
Remove an unused auto variable.
...
Jeremy.
2010-04-19 11:38:49 -07:00
Volker Lendecke
c293359daf
s3: Remove a leftover of my lua experiments
2010-04-19 15:25:57 +02:00
Volker Lendecke
56b4aa3266
s3: Move the in-memory ccache to the parent
...
None of this blocks, so there is no reason to keep this in
a winbind child process
2010-04-19 14:27:24 +02:00
Volker Lendecke
e0d7a84242
s3: Test for wb ccache access by smbclient
2010-04-19 14:27:24 +02:00
Volker Lendecke
5aa88782ce
libwbclient: remove async libwbclient and talloc from libwbclient.so
...
Except for tests there is right now no active user of this. We can easily
re-add this when smbd makes more use of it.
2010-04-19 14:27:24 +02:00
Volker Lendecke
460e2d5dad
s3: Change the make test password to "testPw"
...
This way we can change back to it when testing testing wbcChangeUserPassword,
"test" is too short (<5 chars)
2010-04-19 14:27:20 +02:00
Volker Lendecke
9d0629d155
s3-winbind: Allow changing the password for pdb
2010-04-19 14:27:20 +02:00
Volker Lendecke
45eeed2893
s3: Convert WINBINDD_PAM_LOGOFF to the new async API
2010-04-19 14:27:20 +02:00
Volker Lendecke
518a4f5423
s3: Convert WINBINDD_PAM_CHAUTHTOK to the new async API
2010-04-19 14:27:20 +02:00
Volker Lendecke
d869e7a0d8
s3: Convert WINBINDD_PAM_AUTH_CRAP to the new async API
2010-04-19 14:27:19 +02:00
Volker Lendecke
61ec0f571a
s3: Convert WINBINDD_PAM_AUTH to the new async API
2010-04-19 14:27:19 +02:00
Volker Lendecke
cafba3d7a7
winbindd: Fill in num_entries where available
...
The server implementation of WINBINDD_LIST_USERS, WINBINDD_LIST_GROUPS and
WINBINDD_LIST_TRUSTDOM knows the number of entries returned.
Bump up the version number so that a newer lib does not rely on something an
older winbind does not do.
2010-04-19 14:27:18 +02:00
Volker Lendecke
fec712aca5
s3: Add some debug to GETSIDALIASES
2010-04-19 14:27:18 +02:00
Günther Deschner
0b2e5debb0
s3-smb2: fix some c++ warnings.
...
Guenther
2010-04-19 11:54:00 +02:00
Günther Deschner
7b84d36f19
s3-spoolss: fix samr_ValidatePassword_Change.
...
Guenther
2010-04-19 11:53:59 +02:00
Günther Deschner
2033314a7c
s3-lanman: use spoolss for api_WPrintJobGetInfo().
...
Guenther
2010-04-19 11:53:55 +02:00
Günther Deschner
0c80d12656
s3-lanman: use spoolss for api_WPrintJobEnumerate().
...
Guenther
2010-04-19 11:23:44 +02:00
Kai Blin
8208f8e5e5
s3 i18n: Fix up missing newlines in more pam_winbind translations
2010-04-19 09:27:50 +02:00
Kai Blin
e56dc83162
s3 i18n: Fix up missing newlines in pam_winbind translations
...
At least in the languages I could read, the newlines were indeed
missing.
2010-04-19 09:04:37 +02:00
Jeremy Allison
59fa1e1890
Final fix for #7331 - Compound async SMB 2 requests don't work right.
...
Don't free the cancelled SMB2 req early, let the cancelation
function take care of it. Return a NT_STATUS_CANCELLED when
we find and cancel a request. Fix our SMB2 error returns to
correctly set the structuresize to 9, and add the expected
zero byte (see section 2.2.2 in the SMB2 spec.).
This causes Samba to pass the test program in this bug report
that W2K8R2 fails (heh heh :-). This is because we always cause
compound requests to get to a cancelation point before dealing
with a cancel request.
Jeremy.
2010-04-18 20:23:54 -07:00
Volker Lendecke
058d4a21af
s3: Fix indentation in remove_ccache
2010-04-18 15:25:03 +02:00
Volker Lendecke
0264c0c337
s3: Fix a memleak in discover_dc_netbios
2010-04-18 15:25:03 +02:00
Volker Lendecke
36e57fa728
s3: Fix a typo in winbindd_ccache_save
2010-04-18 15:25:03 +02:00
Ira Cooper
e1ca451794
s3: Improved support for GAMIN.
...
Support the FAMNoExists API for gamin to reduce cpu use and problems when
using GAMIN as FAM for vfs_notify_fam.
2010-04-18 15:12:41 +02:00
Jeremy Allison
1aa80f5788
Second part of fix for bug #7331 - Compound async SMB 2 requests don't work right.
...
Cause us to match W2K8R2 by sending an interim compound reply
followed by a async reply.
Jeremy.
2010-04-17 22:42:23 -07:00
Jeremy Allison
bf45b4f4fd
First part of fix for bug #7331 - Compound async SMB 2 requests don't work right.
...
Gets us handling SMB2 compound async requests similar to W2K8R2
(and triggers the same client bug in the Win7 redirector). Great
thanks to Ira Cooper <samba@ira.wakeful.net> for helping with
this and to Metze for the wonderful async framework. The one
thing I need to fix to make us identical to W2K8R2 is that
when a compound request goes async at the end W2K8R2 splits
the replies up into a compound non-async reply followed by
a separate async reply. Currently we're doing the whole thing
in a compound reply.
Jeremy.
2010-04-17 21:20:17 -07:00
Volker Lendecke
f4b73f4e24
s3: Slightly simpify samr_ValidatePassword_Reset
2010-04-17 12:01:18 +02:00
Volker Lendecke
3a362b45c6
s3: Slightly simpify samr_ValidatePassword_Change
2010-04-17 12:01:18 +02:00
Volker Lendecke
6f998b4b9a
s3: Slightly simplify the logic of check_password_complexity()
...
The whole routine was just one if-branch. Do an early return instead.
2010-04-17 12:01:18 +02:00
Volker Lendecke
b0b077f27c
s3: Fix some nonempty blank lines
2010-04-17 12:01:18 +02:00
Andreas Schneider
4567bf9df5
s3-winreg_nt: Fixed QueryValue with data=NULL to get the length.
2010-04-16 15:17:59 +02:00
Volker Lendecke
8693ae741c
s3: Fix a typo
2010-04-14 21:50:00 +02:00
Jeremy Allison
74c4c7fe4f
Don't set "requested_posix_capabilities" in the sync code, already done in the async.
...
Jeremy.
2010-04-13 19:12:43 -07:00
Jeremy Allison
a1e0e1cbcf
Add basic DFS tests.
...
Jeremy.
2010-04-13 18:42:24 -07:00
Jeremy Allison
f3b8e31f83
Split out the client unix capabilities to those the server offered, and those the client asked for.
...
This fixes a bug when using encrypted transport and DFS links. Found
by my basic DFS torture test, which I'll check in next. Testing *rocks* :-).
Jeremy.
2010-04-13 18:41:14 -07:00
Volker Lendecke
577bceb19b
s3-winbind: Authenticate SAM users
2010-04-13 21:21:34 +02:00
Karolin Seeger
b0a9e5ba77
s3-winbindd: Fix typo in comment.
...
Karolin
2010-04-13 20:08:22 +02:00
Volker Lendecke
5fc2801c09
s3: Cache the username map in gencache
...
This is for uses with a heavy-weight username map script
2010-04-13 09:30:06 +02:00
Jeremy Allison
7984243768
Move to using 64-bit mid values in our internal open file database.
...
This will allow us to share logic much easier between SMB1 and SMB2
servers.
Jeremy
2010-04-12 21:40:28 -07:00