summaryrefslogtreecommitdiff
path: root/source3/include
AgeCommit message (Collapse)AuthorFilesLines
2008-10-11Remove duplicate copy of dlinklist.h.Jelmer Vernooij2-114/+1
2008-10-11Provide the same set of helper functions for DEBUG in Samba 3 and SambaJelmer Vernooij2-6/+9
4, even though the macros are still different. This makes it possible to use object code compiled with one DEBUG() macro from the other sourceX directory.
2008-10-11Merge branch 'master' of ssh://git.samba.org/data/git/samba into arc4Jelmer Vernooij11-3160/+33
2008-10-10If you have a large number of cups printers, then scanning for print info ↵Jeremy Allison2-2/+7
can cause a client to timeout (it takes longer than 30 seconds to enumerate them). Make scanning for printers async with a callback from the main loop. This fixes a bug that was irritating *me* :-). Jeremy.
2008-10-09Remove SEC_ACCESS. It's a uint32_t.Jeremy Allison2-5/+1
Jeremy.
2008-10-09Remove a pointless level of indirectionVolker Lendecke1-1/+0
2008-10-08For the vfs_acl_xattr.c module, make sure we map GENERIC file and directory bitsJeremy Allison1-0/+1
to specific bits every time a security descriptor is set. The S4 torture suite proves that generic bits are not returned when querying an ACL set using them (ie. only the specific bits are stored on disk). Jeremy.
2008-10-08Deal with inheritance from parent directory when setting WindowsJeremy Allison1-0/+3
ACLs. Jeremy.
2008-10-08Remove unused CHECK_FSP macroVolker Lendecke1-16/+0
2008-10-07Update vfs version as I've added a const to the security_descriptor paramter ↵Jeremy Allison2-4/+5
in fset_nt_acl(). Need to watch the build farm to make sure I haven't broken the AIX or Solaris ACL modules. Jeremy.
2008-10-07Make map_errno_from_nt_status() a generic call, not just a cli specific one.Jeremy Allison1-0/+1
Remove some unused calls from vfs_acl_xattr. Test for SD's on existing files. Jeremy.
2008-10-06Add netlogond auth methodVolker Lendecke1-0/+2
This authenticates against a local running samba4 using SamLogonEx. We retrieve the machine password using samba4's mymachinepwd script and store the schannel key for re-use in secrets.tdb.
2008-10-06Add dyn_NCALRPCDIRVolker Lendecke1-0/+4
2008-10-06Store a local schannel key in secrets.tdbVolker Lendecke2-0/+4
2008-10-03Correctly fix smbclient to terminate on eof from server.Jeremy Allison1-0/+1
Jeremy.
2008-10-03Simply our main loop processing. A lot :-). Correctly use events for all the ↵Jeremy Allison1-1/+2
previous "special" cases. A step on the way to adding signals to the events and being able to merge the S3 event system with the S4 one. Jeremy.
2008-09-25s3-nbt: remove double nbt netlogon opcodes.Günther Deschner1-11/+0
Guenther
2008-09-25Remove these no longer used include files.Jeremy Allison2-3118/+0
Jeremy.
2008-09-24printing: Rename new parameter "cups timeout" to "cups connection timeout".Karolin Seeger2-2/+2
Karolin
2008-09-24Merge branch 'master' of ssh://git.samba.org/data/git/samba into arc4Jelmer Vernooij2-4/+1
Conflicts: source3/include/includes.h
2008-09-24Use common crc32 implementation.Jelmer Vernooij2-4/+1
2008-09-24Use common arcfour implementation.Jelmer Vernooij3-8/+4
2008-09-24Use shared copy of hmac5 implementation.Jelmer Vernooij3-40/+1
2008-09-24Use common MD5.Jelmer Vernooij3-26/+1
2008-09-24s3-nbt: use the new generated nbt.Günther Deschner2-96/+5
Guenther
2008-09-23printing: Add new parameter "cups timeout".Karolin Seeger2-0/+2
The default timeout for connections to CUPS servers is set to 5 minutes in the CUPS libraries. The smbd hangs on startup until the timeout is reached if the CUPS server is unreachable. This parameter makes the timeout configurable. The default value is set to 30 seconds. Karolin
2008-09-23s3-ndr: add stub smb_iconv_convenience to some ndr_ functions.Günther Deschner1-3/+4
Guenther
2008-09-23s3-nbt: use ../libcli/nbt helper.Günther Deschner1-17/+0
Guenther
2008-09-23s3: use samba4 prototype for ndr_push/pull_struct_blob.Günther Deschner1-4/+2
Guenther
2008-09-23s3-charset: add smb_iconv_convenience.Günther Deschner1-0/+2
Guenther
2008-09-21netlogon: move password change code out to rpccli_netlogon_set_trust_password.Günther Deschner1-0/+6
Guenther
2008-09-21netlogon: add init_netr_CryptPassword.Günther Deschner1-0/+3
Guenther
2008-09-19Add comment to explain version bumpSimo Sorce1-0/+1
2008-09-19idmap: Increment the interface number after Volker's rewrite.Gerald (Jerry) Carter1-1/+1
2008-09-17Merge branch 'master' of ssh://git.samba.org/data/git/samba into singlelibJelmer Vernooij2-0/+15
2008-09-16* Allow an admin to define the "uid" attribute for a RFC2307Gerald (Jerry) Carter1-0/+5
user object in AD to be the username alias. For example: $ net ads search "(uid=coffeedude)" distinguishedName: CN=Gerald W. Carter,CN=Users,DC=pink,DC=plainjoe,DC=org sAMAccountName: gcarter memberOf: CN=UnixUsers,CN=Users,DC=pink,DC=plainjoe,DC=org memberOf: CN=Domain Admins,CN=Users,DC=pink,DC=plainjoe,DC=org memberOf: CN=Enterprise Admins,CN=Users,DC=pink,DC=plainjoe,DC=org memberOf: CN=Schema Admins,CN=Users,DC=pink,DC=plainjoe,DC=org uid: coffeedude uidNumber: 10000 gidNumber: 10000 unixHomeDirectory: /home/gcarter loginShell: /bin/bash $ ssh coffeedude@192.168.56.91 Password: coffeedude@orville:~$ id uid=10000(coffeedude) gid=10000(PINK\unixusers) groups=10000(PINK\unixusers) $ getent passwd PINK\\gcarter coffeedude:*:10000:10000::/home/gcarter:/bin/bash $ getent passwd coffeedude coffeedude:*:10000:10000::/home/gcarter:/bin/bash $ getent group PINK\\Unixusers PINK\unixusers:x:10000:coffeedude
2008-09-16winbindd: Add support for name aliasing.Gerald (Jerry) Carter1-0/+10
* Add support user and group name aliasing by expanding the ws_name_replace() and ws_name_return() functions. The lookup path is aliases -> qualified name -> SID SID -> fully qualified name -> alias In other words, the name aliasing support is a thin layer built on top of SID/NAME translation. * Rename the ws_name_XX() functions to normalize_name_map() and normalize_name_unmap(). Chaneg interface to return NTSTATUS rather than char *. * Add associated cache validation functions.
2008-09-16Merge branch 'singlereplace' into singleJelmer Vernooij2-3/+3
Conflicts: source4/configure.ac source4/torture/local/config.mk
2008-09-16Make Samba 3 and Samba 4 both use the same single copy of libreplace.Jelmer Vernooij2-3/+3
2008-09-16Share talloc source code between Samba 3 and Samba 4.Jelmer Vernooij2-2/+2
2008-09-12Add a more explaining commentVolker Lendecke1-1/+3
(This used to be commit edd70836daef340f21df3cb102144935f36e5c4c)
2008-09-12doserr: add WERR_NO_SUCH_ALIAS.Günther Deschner1-0/+1
Guenther (This used to be commit e065802a61f22e9fdcd4b911805c42c46a79b3f2)
2008-09-12messaging: move types to IDL.Günther Deschner2-85/+1
Guenther (This used to be commit 6c346d0eb20af5ba9b09f30319420f7c91480da6)
2008-09-09Add async trans/trans2/nttrans calls to libsmbVolker Lendecke1-0/+21
Logic stolen from Samba4, naturally the specific implementation differs a bit. (This used to be commit 4b8bc5b03d35d563104791c0d8317d9886e4f032)
2008-09-09Add utility function cli_in_chain()Volker Lendecke1-0/+1
This gives a hint whether a function is called from within the middle of a chain. In particular the trans calls don't really like this. (This used to be commit 4252b32db5ef7483f2c5c52312b6e6dc68d1d687)
2008-09-09make smb_bytes_push_str publicVolker Lendecke1-0/+1
(This used to be commit d611f599b45ad9dad1027a16a0e8da7d4b96e608)
2008-09-09Add a utility function to append a DATA_BLOB to a talloc objectVolker Lendecke1-0/+1
(This used to be commit d8259cbe666d96cc468203a64fb208c02a64849f)
2008-09-08smbd: some write time fixesStefan Metzmacher1-0/+1
- only the first non truncating write causes the write time update with 2 seconds delay. It's not enough to check for an existing update event as it will be NULL after the event was triggered. - SMBwrite truncates always update the write time unless the sticky write time is set. - SMBwrite truncates don't trigger a write time update on close. metze (This used to be commit 3d17089b6dc773303c8c553f3f6140e60e348fb7)
2008-09-05Write times code update.Jeremy Allison2-8/+7
Ok, here's the fix for the write times breakage with the new tests in S4 smbtorture. The key is keeping in the share mode struct the "old_file_time" as the real write time, set by all the write and allocation calls, and the "changed_write_time" as the "sticky" write time - set by the SET_FILE_TIME calls. We can set them independently (although I kept the optimization of not setting the "old_file_time" is a "changed_write_time" was already set, as we'll never see it. This allows us to update the write time immediately on the SMBwrite truncate case, SET_END_OF_FILE and SET_ALLOCATION_SIZE calls, whilst still have the 2 second delay on the "normal" SMBwrite, SMBwriteX calls. I think in a subsequent patch I'd like to change the name of these from "old_file_time" to "write_time" and "changed_write_time" to "sticky_write_time" to make this clearer. I think I also fixed a bug in Metze's original code in that once a write timestamp had been set from a "normal" SMBwriteX call the fsp->update_write_time_triggered variable was set and then never reset - thus meaning the write timestamp would never get updated again on subsequent SMBwriteX's. The new code checks the update_write_time_event event instead, and doesn't update is there's an event already scheduled. Metze especially, please check this over for your understanding. Jeremy. (This used to be commit 6f20585419046c4aca1f7d6c863cf79eb6ae53b0)
2008-09-03Revert "Split lookup_name() and create a new functiong called"Simo Sorce1-4/+0
This reverts commit 8594edf666c29fd4ddf1780da842683dd81483b6. (This used to be commit ad462e2e2d025a7fc23e7dea32b2b442b528970b)