summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* r23462: Merge r20209 from 3_0:Michael Adam2007-06-131-4/+7
| | | | Fix two memleaks.
* r23461: More or less merge r21977 from 3_0:Michael Adam2007-06-131-4/+2
| | | | | | little cosmetic change to remove a local var that's not really needed Michael
* r23457: After Jeremy's ack:Volker Lendecke2007-06-131-24/+29
| | | | | | | | | | | | | | The attached patch removes a little race condition for people with real kernel oplock support, and reduces some code paths. It changes reply_unlink to open_file_ntcreate, set_delete_on_close and close_file. The race condition happens if we break the oplock in can_delete via open_file_ntcreate, we close the file, someone else gets a batch oplock and we try to unlink. It reduces code paths by calling SMB_VFS_UNLINK in 2 fewer places.
* r23454: Merge r20018 from 3_0:Michael Adam2007-06-121-2/+4
| | | | Fix a memleak in reg_createkey
* r23453: fetch_reg_keys_specific and fetch_reg_values_specific are nowMichael Adam2007-06-123-111/+138
| | | | | | | | | only used in rpc_server/srv_winreg_nt.c. By moving them to a module of their own, this patch reduces the diff between the registry code of 3_0 and 3_0_26 even more. Michael
* r23452: Merge r22135 and r22496 from 3_0:Michael Adam2007-06-127-351/+1518
| | | | | | | | | | | | | | | | | | | * Refactor the code in registry/ essentially by moving functions around and creating a new reg_frontend_hilvl.c to minimize the linker dependencies for parts of the registry code. This initial refactoring allows to link registry code to e.g. "bin/net" * Add the "net conf" utility: It gives convenient local acces to the HKLM\Software\Samba\smconf key in the registry, where the samba registry shares are stored. * make reg_enumvalue return WERR_NO_MORE_ITEMS instead of WERR_BAD_FILE when all items have been successfully enumerated. Besides seeming the reasonable code to return, this is what I have seen from w2k3, w2k, wxp. (r22496) Michael
* r23451: Merge r20626 from 3_0:Michael Adam2007-06-121-0/+1
| | | | | | Fix a memleak found by the IBM checker. Michael
* r23450: max_params_return is complete fiction when getting a changenotifyJeremy Allison2007-06-122-18/+6
| | | | | | request. Ignore it. Should fix bug #4689 but more tests and valgrinding will follow. Jeremy.
* r23448: Doh ! Don't call winbind_child_died() *before* theJeremy Allison2007-06-121-7/+6
| | | | | kill call as that sets pid = 0 ! :-). Jeremy.
* r23447: Add kill signal to child dead path. After talkingJeremy Allison2007-06-121-0/+3
| | | | | to Jerry add to 3.0.25b. Jeremy.
* r23446: Restore Jeremy's original formatting, just fix the comment.Volker Lendecke2007-06-121-21/+17
|
* r23445: Fix suggested by Volker. Don't call rename_open_filesJeremy Allison2007-06-121-2/+0
| | | | | if the name wasn't changed. Jeremy.
* r23444: Merge r20210 from3_0:Michael Adam2007-06-122-58/+1
| | | | | | | * registry_fetch_values is not needed anymore * fix comment typo Michael
* r23443: Merge r20006 from 3_0:Michael Adam2007-06-121-55/+30
| | | | | | Convert the registry shares to use the new API (reg_api.c) Michael
* r23442: Merge r20004 from 3_0:Michael Adam2007-06-121-2/+1
| | | | | | Remove a const, "name" is allocated anyway. Michael
* r23441: Merge r20037 from 3_0:Michael Adam2007-06-122-115/+69
| | | | | | "Reduce code size slightly by shuffling stuff around." Michael
* r23440: Merge r20016 from 3_0:Michael Adam2007-06-121-1/+95
| | | | | | Add two utility functions for easy opening/creating registry keys. Michael
* r23439: Merge r20005 from 3_0:Michael Adam2007-06-121-0/+58
| | | | | | | new function reg_open_path should become the replacement for regkey_open_internal Michael
* r23438: Merge r21959 from 3_0: fix a comment.Michael Adam2007-06-121-1/+2
| | | | Michael
* r23437: Merge r21547 from 3_0:Michael Adam2007-06-122-3/+10
| | | | | | Refuse registry shares without path. Michael
* r23436: Merge (a considerable amount of) r19991 from 3_0:Michael Adam2007-06-1212-95/+620
| | | | | | | | | | | | * Introduce registry/reg_api.c, which closely resembles the winreg api. This is important for the subsequent merges of the "net conf" code. * The rewrite of rpc_server/srv_winreg_nt.c is _not_ merged since the preliminary changes have not been merged. * Change some routines from NTSTATUS to WERROR. * Remove "parent" argument to regkey_open_internal (and rewrite to use the new api functions like reg_openhive and so on). Michael
* r23435: Merge r19777 from 3_0:Michael Adam2007-06-121-20/+22
| | | | | | Make regsubkey_ctr_addkey return WERROR. Michael
* r23431: Merge rpcclient/cmd_spoolss.c portion of r16945 and r19811.Michael Adam2007-06-121-9/+15
| | | | Michael
* r23430: Merge r19963 from 3_0:Michael Adam2007-06-1213-61/+472
| | | | | | Add 'registry shares = yes' and registry key security descriptors. Michael
* r23428: Merge r19828 from 3_0: Add registry_fetch_values.Michael Adam2007-06-121-0/+56
| | | | Michael
* r23427: Merge r19947 from 3_0:Michael Adam2007-06-124-92/+98
| | | | | | | | | | | Change regkey_open_internal to take the parent key and a talloc_ctx as arguments. This also replaces regkey_close_internal by TALLOC_FREE. (The modification to srv_winreg_nt.c differs from the original patch and is kept as minimal as possible due to preliminary commits not having been merged.) Michael
* r23426: Correct a comment. The default timeout is not 1min, but 30s. WhileVolker Lendecke2007-06-121-17/+21
| | | | | | | | there, do some reformatting. Jeremy, I think we should also kill the child. It might hang in something (an fcntl lock for example) that the next child might run into immediately again.
* r23425: Volker noticed this obvious fix for the wins serverJeremy Allison2007-06-121-2/+2
| | | | | code :-). Thanks Volker ! Jeremy.
* r23424: Thanks to Jerry, we finally tracked down the :Jeremy Allison2007-06-111-0/+62
| | | | | | winbindd: Exceeding 200 client connections, no idle connection found" bug #3204. This fixes it in Jerry's testing ! Jeremy.
* r23423: Use the correct structure types in the NT_ACL operations. It's notJames Peach2007-06-111-2/+2
| | | | | clear to my why the catia module feels it's necessary to implement these operations, but at least they're now the right type.
* r23422: Merge (parts of) r19807, r19811, r19827.Michael Adam2007-06-113-3/+143
| | | | | | Preleminary merge for subsequent merge of restructuring of registry code. Michael
* r23421: Merge parts of r18963 that apply:Michael Adam2007-06-114-62/+72
| | | | | | | | Move defines from rpc_reg.h to reg_object.h. rpc_reg.h is not completely removed, since not all of the hand-marshalled code is replaced by ndr code in 3_0_26. Michael
* r23416: Forgot to "svn add lib/util_reg.c" in r23415...Michael Adam2007-06-111-0/+110
| | | | Michael
* r23415: Merge introduction of lib/util_reg.c from r16945.Michael Adam2007-06-113-50/+44
| | | | | | (Can't find logs/diffs from trunk anymore.) Michael
* r23414: Merge r23387 and r23389 from 3_0:Michael Adam2007-06-111-74/+43
| | | | | | | | | | 1. Unify Posix ACL detection (Linux, FreeBSD, ...) 2. Turn ACL support detection on by default. 3. Disable ACL support for darwin. This should finally fix Bug #4543. Michael
* r23411: We were missing displayName and that was preventing usSimo Sorce2007-06-111-0/+1
| | | | | | | | from successfully deleting an entry when "account" is the STRUCTURAL objectclass used for users and machines. "account" is used each time the user entry is in /etc/passwd and we have only the samba attributes in ldap, as well as for rfc2307(bis) standard based directories.
* r23410: Merge the core of the cluster code.Volker Lendecke2007-06-1021-16/+2394
| | | | | | | | | | | | | | | | I'm 100% certain I've forgotten to merge something, but the main code should be in. It's mainly in dbwrap_ctdb.c, ctdbd_conn.c and messages_ctdbd.c. There should be no changes to the non-cluster case, it does survive make test on my laptop. It survives some very basic tests with ctdbd enables, I did not do the full test suite for clusters yet. Phew... Volker
* r23409: Fix the non-developer buildVolker Lendecke2007-06-101-1/+1
|
* r23408: Remove a bogus commentVolker Lendecke2007-06-101-1/+0
|
* r23407: While verifying a bug I found out that for some reasonSimo Sorce2007-06-091-17/+14
| | | | | | | | | | | the code to add a machine was different then the one used to add a user, the old code led to the machine SID not being built out correctly allocationg a new RID out of the passdb but instead by using the old algorithmic method. This may easily end up in creating duplicated SID when the RID counter get close to the values built by the algorithmic method. Simo.
* r23406: Evn if not strictly currently necessary do check for correctSimo Sorce2007-06-092-0/+16
| | | | | | init also in idmap_nss and idmap_passdb for coherency and to prevent errors in future if we change the init functions to actually do something and not just return NT_STATUS_OK
* r23404: Fix wrong (and missing) action on error condition in ldap reply ↵Simo Sorce2007-06-091-1/+5
| | | | | | evaluation loop Fixes one of the segfaults in bug #4667
* r23402: Got bitten by a talloc hierarchy. Make sure we allocJeremy Allison2007-06-091-3/+3
| | | | | | off the pipe ctx now ->names is part of the containing struct. Jeremy.
* r23401: 3.0.26 differs here from 3.0.25.Jeremy Allison2007-06-091-6/+3
| | | | Jeremy.
* r23400: Fix lsa crash bug #4683. The "names" enum structJeremy Allison2007-06-094-36/+19
| | | | | | | | | | | in a lookup_sidX reply isn't optional - like the lookup_sidX query it needs to be defined in the struct. All this will go away with PIDL (thank goodness....). Jerry - I think this is a showstopper to be merged for 3.0.25b. I'll be watching the build farm to see if anything broke. Jeremy.
* r23399: Merge branches/SAMBA_3_0@23398 James Peach2007-06-092-0/+64
| | | | | Support membership of >16 groups on Darwin by making sure we opt in to the dynamic group resolution mechanism when switching UNIX credentials.
* r23397: Merge branches/SAMBA_3_0@23396James Peach2007-06-081-8/+9
| | | | | Make VFS callbacks static. Mark operations as OPAQUE because they do not pass through.
* r23395: Merge branches/SAMBA_3_0@23393James Peach2007-06-083-27/+103
| | | | | Support BSD group semantics by making sure that the effective GID is always passed as the first GID when calling setgroups(2).
* r23394: Fix missing $ in variable expansion.James Peach2007-06-081-1/+1
|
* r23392: Merge r19841 from SAMBA_3_0.Michael Adam2007-06-081-17/+51
| | | | | | | | (Adapted to the later change in r22935.) wrap regdb_store_keys and regdb_store_values in tdb transactions Michael