12 years agor12038: This file is no longer used, and no one noticed....
Jeremy Allison [Sat, 3 Dec 2005 00:51:23 +0000 (00:51 +0000)]
r12038: This file is no longer used, and no one noticed....
(This used to be commit 6ec0312090dc3107e3c92099536858a22046ccfe)

12 years agor12031: Added net idmap to common help list.
John Terpstra [Fri, 2 Dec 2005 20:46:15 +0000 (20:46 +0000)]
r12031: Added net idmap to common help list.
(This used to be commit 3f11401335c0257d0f00678f80c992b5fca5e180)

12 years agor12027: changing version to 3.0.22pre1 since 3.0.21 is frozen now
Gerald Carter [Fri, 2 Dec 2005 19:30:01 +0000 (19:30 +0000)]
r12027: changing version to 3.0.22pre1 since 3.0.21 is frozen now
(This used to be commit 608f8c3da8c708ec291fdb5faa3ea14303f59750)

12 years agor12015: When smbspool tries to connect to a printer shared on a standalone
Günther Deschner [Fri, 2 Dec 2005 10:26:29 +0000 (10:26 +0000)]
r12015: When smbspool tries to connect to a printer shared on a standalone
Windows XP box, smbspool has to mimic smbclient behaviour and also send
a password-less NTLMSSP session setup.

(This used to be commit 1136862e6d6058df4ed027b75dbae40374712bac)

12 years agor12002: patch from marcin to allow for the creation of a File value in the eventlog...
Gerald Carter [Thu, 1 Dec 2005 23:10:27 +0000 (23:10 +0000)]
r12002: patch from marcin to allow for the creation of a File value in the eventlog registry keys so that file properties can be displayed
(This used to be commit 270fef5175559ba6345bb2c3e264c527a6a084c5)

12 years agor11999: Re-add "passdb expand explicit".
Volker Lendecke [Thu, 1 Dec 2005 14:46:56 +0000 (14:46 +0000)]
r11999: Re-add "passdb expand explicit".

We came to the conclusion that changing the default is something that has to
wait one or two more releases, but it will happen one way or the other.

(This used to be commit 30fcdf84d8943e630af78a96320607c42e4d15aa)

12 years agor11998: Add lookupname to rpcclient query_user as a fallback, we now accept both rid
Volker Lendecke [Thu, 1 Dec 2005 12:52:35 +0000 (12:52 +0000)]
r11998: Add lookupname to rpcclient query_user as a fallback, we now accept both rid
and username.

(This used to be commit 8fefafcbb8dc774c7cee2062b13a2790bfc3e5c8)

12 years agor11985: Move to LGPL as per tridge's Samba4 change.
Jeremy Allison [Thu, 1 Dec 2005 00:43:34 +0000 (00:43 +0000)]
r11985: Move to LGPL as per tridge's Samba4 change.
(This used to be commit 3804c4ca3914788e3d3780817ef016421418e11f)

12 years agor11978: Volker's fix for #3292 (smbclient spins if server terminates
Jeremy Allison [Wed, 30 Nov 2005 17:56:50 +0000 (17:56 +0000)]
r11978: Volker's fix for #3292 (smbclient spins if server terminates
(This used to be commit 9b8602e0551500916a9d79c317589cd82d3da111)

12 years agor11976: (Slightly modified) Volker fix for #3293. Use SMBecho instead of
Jeremy Allison [Wed, 30 Nov 2005 17:53:21 +0000 (17:53 +0000)]
r11976: (Slightly modified) Volker fix for #3293. Use SMBecho instead of
chkpath to keep a connection alive.
(This used to be commit f1c88de7a28942b6aaa634551dde7a8af91f4de3)

12 years agor11975: Fix valgrind error -- bug 3291
Volker Lendecke [Wed, 30 Nov 2005 17:29:33 +0000 (17:29 +0000)]
r11975: Fix valgrind error -- bug 3291
(This used to be commit 9a6ce67fbf89ea7fc9eed72776dff4712ba67e2b)

12 years agor11966: fix the build\n\nGuenther
Günther Deschner [Wed, 30 Nov 2005 00:09:14 +0000 (00:09 +0000)]
r11966: fix the build\n\nGuenther
(This used to be commit 53f15a0881de489e809bb58217ecabccd6d77e2c)

12 years agor11964: rename flag to password_properties in SAM_UNK_INFO_1 because that's what
Günther Deschner [Tue, 29 Nov 2005 23:40:01 +0000 (23:40 +0000)]
r11964: rename flag to password_properties in SAM_UNK_INFO_1 because that's what
it is. (SAM_UNK_INFO_1 should get a better name as well).

(This used to be commit d94aaeb625c39b6205fe61c274aed57b1399bafc)

12 years agor11963: add rpccli_samr_chgpasswd3 from samba4.
Günther Deschner [Tue, 29 Nov 2005 23:23:02 +0000 (23:23 +0000)]
r11963: add rpccli_samr_chgpasswd3 from samba4.

(This used to be commit 0705fed566efdeab05d605dd239afe67ca5e9811)

12 years agor11962: Bring talloc up to date with Samba4, re-add the
Jeremy Allison [Tue, 29 Nov 2005 23:01:39 +0000 (23:01 +0000)]
r11962: Bring talloc up to date with Samba4, re-add the
talloc_describe_all() function. Fix smbcontrol <pid> pool-usage
as we desparately need it working in the field to track down
memory leaks. Seriously, when new functionality like the
Samba4 talloc is added, don't just disable working functionality
like "pool-usage", fix the damn thing first !
(This used to be commit 2e262a75cca4575edd00db3d24e7e35760943120)

12 years agor11960: add 'wbinfo --separator' to get the currently active winbind_separator.
Günther Deschner [Tue, 29 Nov 2005 22:46:16 +0000 (22:46 +0000)]
r11960: add 'wbinfo --separator' to get the currently active winbind_separator.
Needed for KDM/GDM login masks.

(This used to be commit abf761c8bf5e8cd3b0aba66abd5fd896035ea1ac)

12 years agor11950: If we got a connection oriented cancel pdu we would spin processing it.
Jeremy Allison [Tue, 29 Nov 2005 02:10:52 +0000 (02:10 +0000)]
r11950: If we got a connection oriented cancel pdu we would spin processing it.
Fix that, and also add in comments for all possible CL and CO PDU
types. Make sure we process them correctly.
(This used to be commit 672113a627aa9060795871bc2ea3a02e696d7d7d)

12 years agor11947: Back out passdb:expand_explicit until we find consensus. I'll file this as a
Volker Lendecke [Mon, 28 Nov 2005 20:42:18 +0000 (20:42 +0000)]
r11947: Back out passdb:expand_explicit until we find consensus. I'll file this as a
bugzilla entry.

(This used to be commit d228cb62a7be6ae128d3418aeb0ea466c7329802)

12 years agor11945: Make us follow the newly documented pathname processing rules:
Jeremy Allison [Mon, 28 Nov 2005 20:14:07 +0000 (20:14 +0000)]
r11945: Make us follow the newly documented pathname processing rules:
"As a special case for directories with large numbers of files, if the
case options are set as follows, "case sensitive = yes", "case
preserve = no", "short preserve case = no" then the "default case"
option will be applied and will modify all filenames sent from the client
when accessing this share."
This is needed as fixing the case preserve rules to only apply to
new filenames broke the large directory fix. Glad we caught this
before release. Thanks to jht for this one.
(This used to be commit abc21cc7322d695cf77b6fb18f4ecdb16288c19b)

12 years agor11943: Don't reset attrs to zero in EA get - we are adding
Jeremy Allison [Mon, 28 Nov 2005 17:03:50 +0000 (17:03 +0000)]
r11943: Don't reset attrs to zero in EA get - we are adding
to the attr list not resetting it.
(This used to be commit 8ee569626be7ebf3b6ebf71e1becdd091b9e893a)

12 years agor11942: patch from Marcin to fix the mkdir() in perfcount daemon
Gerald Carter [Mon, 28 Nov 2005 15:56:10 +0000 (15:56 +0000)]
r11942: patch from Marcin to fix the mkdir() in perfcount daemon
(This used to be commit 3e05e88bb6c0618ecc460045b72d86e82929af01)

12 years agor11938: Fix cifs to handle non-numeric uid and gid parameters and merge trunk and...
Steve French [Mon, 28 Nov 2005 05:43:21 +0000 (05:43 +0000)]
r11938: Fix cifs to handle non-numeric uid and gid parameters and merge trunk and SAMBA_3 versions of mount.cifs and cleanup cifs vfs help.

Modified version of patch from Olaf Kirch <okir at SuSE dot de> for
Novell Bug 120601
(This used to be commit 0981552deab9f73d2f784e5da52878ffdf845031)

12 years agor11936: Fix bug in returning remote time found by Thomas Bork <>.
Jeremy Allison [Sun, 27 Nov 2005 21:51:46 +0000 (21:51 +0000)]
r11936: Fix bug in returning remote time found by Thomas Bork <>.
get_time_zone() was overwriting static buffer returned by
gmtime(). Lars - this is a mandatory fix for the next patch...
(This used to be commit 68d03a7a74738ce62e7531127aa4533147217e6d)

12 years agor11927: No users or groups to return in BUILTIN domain.
Jeremy Allison [Sun, 27 Nov 2005 01:26:52 +0000 (01:26 +0000)]
r11927: No users or groups to return in BUILTIN domain.
(This used to be commit 908e671c75f78b87fe0ee9129f0aca004565c407)

12 years agor11924: Added Volkers's (C) to srv_samr_nt.c, removed separate "builtin"
Jeremy Allison [Sun, 27 Nov 2005 01:17:24 +0000 (01:17 +0000)]
r11924: Added Volkers's (C) to srv_samr_nt.c, removed separate "builtin"
search enumeration, fixed count of groups and users to return
zero if we're getting domain info on the builtin domain (need
to fix the enumgroup and enumuser calls also). Added count_sam_aliases
to return the correct alias count. Need to push the SID arg
down into the group mapping interface so we only return the
correct aliases. Upped passdb version numer for Volkers
changes. SAM-MYSQL guys - you will need to fix your backend
now. More tests needed.
(This used to be commit b53d5cd565b05b0595979efba6176d0cafc8cb03)

12 years agor11923: Add samr_lookup_rids for the builtin domain. Doing it this way feels a bit
Volker Lendecke [Sat, 26 Nov 2005 22:28:41 +0000 (22:28 +0000)]
r11923: Add samr_lookup_rids for the builtin domain. Doing it this way feels a bit
wrong, but so far we don't have proper multi-domain support in passdb yet...

(This used to be commit c917cfc320f0250d23fda3525a7632bc01643707)

12 years agor11922: Looks bigger than it is: There's no point in allocating arrays in
Volker Lendecke [Sat, 26 Nov 2005 22:04:28 +0000 (22:04 +0000)]
r11922: Looks bigger than it is: There's no point in allocating arrays in
samr_lookup_rids twice. It was done in the srv_samr_nt.c code as well as in
the pdb module. Remove the latter, this might happen more often.

(This used to be commit 57f0cf8cdd6928f4759036e5dd53d41736aa910d)

12 years agor11921: samr_open_domain can only open "our" domain and BUILTIN.
Volker Lendecke [Sat, 26 Nov 2005 21:35:43 +0000 (21:35 +0000)]
r11921: samr_open_domain can only open "our" domain and BUILTIN.

(This used to be commit 049920ce4f78723bc884c46b2ee4ef22f25c482c)

12 years agor11920: Rename local_lookup_rid to lookup_global_sam_rid, add lookup_builtin_rid.
Volker Lendecke [Sat, 26 Nov 2005 21:02:48 +0000 (21:02 +0000)]
r11920: Rename local_lookup_rid to lookup_global_sam_rid, add lookup_builtin_rid.

(This used to be commit bc8836d5d7361041ce935f65bf2d172e1eb43299)

12 years agor11919: The generic mappings in srv_samr_nt.c are only used there -- make them
Volker Lendecke [Sat, 26 Nov 2005 20:28:12 +0000 (20:28 +0000)]
r11919: The generic mappings in srv_samr_nt.c are only used there -- make them

One long overdue simplification: Change local_lookup_sid to local_lookup_rid
its responsible for "our" domain only, in fact it checked for it.

(This used to be commit 35ba5e083cddfa5ddba5ad84233262fadfbe87b2)

12 years agor11918: Remove two unused variables
Volker Lendecke [Sat, 26 Nov 2005 19:22:17 +0000 (19:22 +0000)]
r11918: Remove two unused variables
(This used to be commit 5524d662954165eef3fdd15986fe0b4de09180d7)

12 years agor11917: Move nt_token_to_group_list to srv_netlog_nt.c. srv_util.c is empty now.
Volker Lendecke [Sat, 26 Nov 2005 19:17:57 +0000 (19:17 +0000)]
r11917: Move nt_token_to_group_list to srv_netlog_nt.c. srv_util.c is empty now.

(This used to be commit ae4ffc1cfb745a756d047c35f947f80acf4b0e55)

12 years agor11916: auth_get_sam_account is only used in auth_rhosts.c -- move it there
Volker Lendecke [Sat, 26 Nov 2005 18:20:58 +0000 (18:20 +0000)]
r11916: auth_get_sam_account is only used in auth_rhosts.c -- move it there
(This used to be commit 8e5bea3f84c61ea312278cbbb70542664be7bd14)

12 years agor11915: Remove unused extern declarations
Volker Lendecke [Sat, 26 Nov 2005 17:54:24 +0000 (17:54 +0000)]
r11915: Remove unused extern declarations
(This used to be commit 3c35fb642a187b785816bb8cbb3573df9612a9f8)

12 years agor11914: After talking to Jeremy, implement passdb:expand_explicit with a default of
Volker Lendecke [Sat, 26 Nov 2005 09:50:54 +0000 (09:50 +0000)]
r11914: After talking to Jeremy, implement passdb:expand_explicit with a default of
no. This changes our default behaviour.

Sorry, Ingo, this *is* a bug that needs fixing.

Jerry, you might want to put a marker into the WHATSNEW.txt when this is due.

(This used to be commit 6622db97bb575b028b3c0bc016b91f62a8c561a2)

12 years agor11909: Implement 'reset on zero vc'. This kills other connections when a session
Volker Lendecke [Fri, 25 Nov 2005 12:31:40 +0000 (12:31 +0000)]
r11909: Implement 'reset on zero vc'. This kills other connections when a session
setup comes in with the vc (virtual connection) field set to zero. This is
done by Windows, probably you can tweak that by some registry key.

This boolean option controls whether an incoming session setup
should kill other connections coming from the same IP. This matches
        the default Windows 2003 behaviour.

Setting this parameter to yes becomes necessary when you have a flaky
network and windows decides to reconnect while the old connection
still has files with share modes open. These files become inaccessible
over the new connection.

The client sends a zero VC on the new connection, and Windows 2003
kills all other connections coming from the same IP. This way the
locked files are accessible again.

Please be aware that enabling this option will kill connections behind
a masquerading router.

(This used to be commit 5629ca16235f0aa21fea3afd9e414309e4e1374e)

12 years agor11898: Add a missing become_root().
Volker Lendecke [Fri, 25 Nov 2005 10:19:24 +0000 (10:19 +0000)]
r11898: Add a missing become_root().

(This used to be commit efb7576d4e970e3cbb4621ebd754d329eec58b5a)

12 years agor11886: Fix 3187: logon hours restrictions were off corresponding to our offset from
Jim McDonough [Wed, 23 Nov 2005 22:08:57 +0000 (22:08 +0000)]
r11886: Fix 3187: logon hours restrictions were off corresponding to our offset from
GMT.  Use gmtime() instead of localtime() in the calc, but still use
localtime() in displaying it.
(This used to be commit 9b34f2d0f4bfc623eaec9c1334e34fa3965ba25b)

12 years agor11876: When we are using START_TLS to secure the LDAP connection, we *have* to
Günther Deschner [Wed, 23 Nov 2005 11:29:55 +0000 (11:29 +0000)]
r11876: When we are using START_TLS to secure the LDAP connection, we *have* to
call START_TLS again after rebinding to another LDAP server. (ldaps://
uri's are handled at by recent versions of OpenLDAP).

(This used to be commit 3ccea032cb681426a1b29907a44b87b8a94e0840)

12 years agor11875: Allow to use START_TLS (by manually setting "ldap ssl = start_tls") for
Günther Deschner [Wed, 23 Nov 2005 11:21:16 +0000 (11:21 +0000)]
r11875: Allow to use START_TLS (by manually setting "ldap ssl = start_tls") for
LDAP connections to ADS (Windows 2003).

(This used to be commit 95543fab0f6aa1c483b40247c16cde79cbc9c012)

12 years agor11874: Merge LDAP connection setup in lib/smbldap.c and pdb_nds.c.
Günther Deschner [Wed, 23 Nov 2005 11:17:04 +0000 (11:17 +0000)]
r11874: Merge LDAP connection setup in lib/smbldap.c and pdb_nds.c.
Also allow to use START_TLS in the pdb_nds_update_login_attempts
function when doing simple binds to eDir.

(This used to be commit 04a3ac5e50e93f74dfddfead5cb3f335ce991e9a)

12 years agor11867: attempt at fixing the compile issue with on HP-UX caused by...
Gerald Carter [Tue, 22 Nov 2005 20:48:56 +0000 (20:48 +0000)]
r11867: attempt at fixing the compile issue with on HP-UX caused by Solaris specific return codes
(This used to be commit b823bcbc919d7e4b482c63cbe5b7f99e0bddd5f6)

12 years agor11865: The only way to stop multiple LDAP searches is to agressively cache
Jeremy Allison [Tue, 22 Nov 2005 20:26:23 +0000 (20:26 +0000)]
r11865: The only way to stop multiple LDAP searches is to agressively cache
results. We now cache them for 10 seconds, down from 30 seconds
(however each re-use will refresh the idle timeout). Any set calls
will flush the cache.
(This used to be commit c9a0720f552719eb77a2c72fc2e942de52fbf1d6)

12 years agor11864: fix build breakage with solaris LDAP patch (my fault)
Gerald Carter [Tue, 22 Nov 2005 19:48:33 +0000 (19:48 +0000)]
r11864: fix build breakage with solaris LDAP patch (my fault)
(This used to be commit 7ac6afe4dcded2e3db9e2012aaa57879bb63b508)

12 years agor11863: BUG 3196: patch from Alex Deiter <> to compile against...
Gerald Carter [Tue, 22 Nov 2005 17:15:28 +0000 (17:15 +0000)]
r11863: BUG 3196: patch from Alex Deiter <> to compile against the Sun LDAP client libs.  But not for AD support; just ldap support
(This used to be commit a33e78acedb37df47905d326411e017794721250)

12 years agor11861: Fix inspired by Thomas Neumann <> to ensure that
Jeremy Allison [Tue, 22 Nov 2005 16:21:52 +0000 (16:21 +0000)]
r11861: Fix inspired by Thomas Neumann <> to ensure that
default case applies only to new files and correctly examines 8.3
and long names.
(This used to be commit ba931a015132f7e8fffa52c617cd8345a1da35d2)

12 years agor11860: BUG 3156: don't use find_service() when explicitly looking for a printer...
Gerald Carter [Tue, 22 Nov 2005 15:52:22 +0000 (15:52 +0000)]
r11860: BUG 3156: don't use find_service() when explicitly looking for a printer as the username map might get in the way
(This used to be commit 46bf28c81c27dfdc412318a83bf565211a58a47d)

12 years agor11859: Another place where the SE_GROUP constants read better then "7".
Günther Deschner [Tue, 22 Nov 2005 14:41:40 +0000 (14:41 +0000)]
r11859: Another place where the SE_GROUP constants read better then "7".

(This used to be commit 4c4b2096459ffa6ca0130f1259499933e3182d47)

12 years agor11858: Fill in the clientside TRUSTED_DOMAIN_INFO_EX query.
Günther Deschner [Tue, 22 Nov 2005 14:38:49 +0000 (14:38 +0000)]
r11858: Fill in the clientside TRUSTED_DOMAIN_INFO_EX query.

(This used to be commit 02f13dee6d0bbca71a991682bfe214ed8363e818)

12 years agor11857: Fix the build.
Günther Deschner [Tue, 22 Nov 2005 14:32:29 +0000 (14:32 +0000)]
r11857: Fix the build.

(This used to be commit 6508cb1c805dee291c87a57998f0f1f53b9a6013)

12 years agor11856: Replace unknown1 with group_attr.
Günther Deschner [Tue, 22 Nov 2005 14:29:14 +0000 (14:29 +0000)]
r11856: Replace unknown1 with group_attr.

Can anyone remember why we initialize groups only with 0x03 instead of 0x07 ?

(This used to be commit 3282c7c458d390547fbaca44821eff376e8f9aaa)

12 years agor11855: patch from Aruna Prabakar for checking that the spooler si running on HP-UX
Gerald Carter [Tue, 22 Nov 2005 14:20:02 +0000 (14:20 +0000)]
r11855: patch from Aruna Prabakar for checking that the spooler si running on HP-UX
(This used to be commit 017775f2879454f939c35196b3db6d1f2b9d1333)

12 years agor11854: Remove unused DOM_SID.
Günther Deschner [Tue, 22 Nov 2005 14:13:56 +0000 (14:13 +0000)]
r11854: Remove unused DOM_SID.

(This used to be commit 8609484ff65aaf075d2f768960246dad398855a4)

12 years agor11853: Add Dsr_GetSiteName (handy for experimenting with GPOs).
Günther Deschner [Tue, 22 Nov 2005 14:10:49 +0000 (14:10 +0000)]
r11853: Add Dsr_GetSiteName (handy for experimenting with GPOs).

(This used to be commit c54430a7b5e40d3bdf8afdc813eb722c0a3b861e)

12 years agor11852: Fill in samr_get_dom_pwinfo based on Samba4.
Günther Deschner [Tue, 22 Nov 2005 13:58:51 +0000 (13:58 +0000)]
r11852: Fill in samr_get_dom_pwinfo based on Samba4.

(This used to be commit a8bc4bc902075cfd009dc92674c4560a44a74277)

12 years agor11851: Display correct error string.
Günther Deschner [Tue, 22 Nov 2005 13:33:44 +0000 (13:33 +0000)]
r11851: Display correct error string.

(This used to be commit 4d681f560e59dd483f580c5fe5299af6242ae7c2)

12 years agor11847: Fix typo.
Günther Deschner [Tue, 22 Nov 2005 12:45:53 +0000 (12:45 +0000)]
r11847: Fix typo.

(This used to be commit 6aefb3aebbbba486ea44ec9ef7bc46e0776eeba8)

12 years agor11846: Destroy the TALLOC_CTX on error in the Kerberos session setup and give a
Günther Deschner [Tue, 22 Nov 2005 10:22:59 +0000 (10:22 +0000)]
r11846: Destroy the TALLOC_CTX on error in the Kerberos session setup and give a
more precise inline comment why PAC verification may fail.

(This used to be commit 43b57715e9b44a0a0c7cc7fe3674a5fd4369e78b)

12 years agor11845: Removed error code list as it isn't correct for Linux.
Jeremy Allison [Tue, 22 Nov 2005 06:07:26 +0000 (06:07 +0000)]
r11845: Removed error code list as it isn't correct for Linux.
(This used to be commit bea6fa293e2c1ee85ae72dcee00db13cb1fe5bb1)

12 years agor11841: Fix #3262 from Timur Bakeyev to improve reporting on FreeBSD DOS
Jeremy Allison [Tue, 22 Nov 2005 06:04:00 +0000 (06:04 +0000)]
r11841: Fix #3262 from Timur Bakeyev to improve reporting on FreeBSD DOS
attribute errors.
(This used to be commit 8f2e472fa35098b1be16083ce9b5c06fdf5dbcd1)

12 years agor11839: Info level 0x101 is really a protocol NT level.
Jeremy Allison [Tue, 22 Nov 2005 05:21:26 +0000 (05:21 +0000)]
r11839: Info level 0x101 is really a protocol NT level.
Fix bug #3274 from Guenter Kukkukk <>
(This used to be commit e4b3b70ef1c0fea3252b73c55ea3e9cad7229afd)

12 years agor11833: fix build issues in smbget with the Sun compiler. Reported by Richard Bollinger
Gerald Carter [Mon, 21 Nov 2005 15:52:10 +0000 (15:52 +0000)]
r11833: fix build issues in smbget with the Sun compiler. Reported by Richard Bollinger
(This used to be commit d381c125b0ffc269fd8671a855c9b899966a2320)

12 years agor11830: patch from Rashid N. Achilov <> to add descriptions for...
Gerald Carter [Mon, 21 Nov 2005 13:00:36 +0000 (13:00 +0000)]
r11830: patch from Rashid N. Achilov <> to add descriptions for some common services
(This used to be commit 69e168197e576bac6d4b29bdca876243eb7caf68)

12 years agor11799: Added OpenSSH fix for "%.*s" format crash. From Darren Tucker
Jeremy Allison [Sat, 19 Nov 2005 01:14:05 +0000 (01:14 +0000)]
r11799: Added OpenSSH fix for "%.*s" format crash. From Darren Tucker
(This used to be commit b7dee71f26b26e2aed4124c7de52fa6771ce40dd)

12 years agor11793: Fix the SAMR cache so it works across completely insane
Jeremy Allison [Fri, 18 Nov 2005 23:15:47 +0000 (23:15 +0000)]
r11793: Fix the SAMR cache so it works across completely insane
client behaviour (ie.:
open pipe/open SAMR handle/enumerate 0 - 1024
close SAMR handle, close pipe.
open pipe/open SAMR handle/enumerate 1024 - 2048...
close SAMR handle, close pipe.
And on ad-nausium. Amazing.... probably object-oriented
client side programming in action yet again.
This change should *massively* improve performance when
enumerating users from an LDAP database.
(This used to be commit 8ce705d9cc1b6a79d710a10ff38f72a0f1006dda)

12 years agor11790: Avoid infinite retry to gather a connection.
Günther Deschner [Fri, 18 Nov 2005 14:33:12 +0000 (14:33 +0000)]
r11790: Avoid infinite retry to gather a connection.

(This used to be commit 7b6195b421b6c572d82d00b9a11bcf8579456c21)

12 years agor11784: Fix minor glitch found by Rainer Weikusat <> --...
Volker Lendecke [Fri, 18 Nov 2005 13:02:19 +0000 (13:02 +0000)]
r11784: Fix minor glitch found by Rainer Weikusat <> -- Thanks
(This used to be commit 1128d054dd8d387e529bf92dad3a3db5e251d61d)

12 years agor11770: BUG 2718: don't use qpathinfo_basic() call when remote server is Win9x or...
Gerald Carter [Fri, 18 Nov 2005 03:18:54 +0000 (03:18 +0000)]
r11770: BUG 2718: don't use qpathinfo_basic() call when remote server is Win9x or the do_cd() call will fail
(This used to be commit be31c2a105ae2b6e655530190c939caae1b41294)

12 years agor11769: Looking at a performance problem enumerating accounts, wondered
Jeremy Allison [Thu, 17 Nov 2005 22:40:10 +0000 (22:40 +0000)]
r11769: Looking at a performance problem enumerating accounts, wondered
if changing to support samr_connect5 might help so quickly coded
it up. No it doesn't :-(. Don't merge this for 3.0.21 please.
(This used to be commit bff1df678a8948d382f4555e83a1df23146a4b12)

12 years agor11767: Doesn't need to be exported.
Jeremy Allison [Thu, 17 Nov 2005 22:39:00 +0000 (22:39 +0000)]
r11767: Doesn't need to be exported.
(This used to be commit 52b6f0db2e4a209641187255bd8815c8d03a5315)

12 years agor11764: Doesn't need to be exported from here.
Jeremy Allison [Thu, 17 Nov 2005 21:57:38 +0000 (21:57 +0000)]
r11764: Doesn't need to be exported from here.
(This used to be commit 95665dfd77ac9959d1d538770157127a425b4b4e)

12 years agor11763: fix more build breakage
Gerald Carter [Thu, 17 Nov 2005 21:07:24 +0000 (21:07 +0000)]
r11763: fix more build breakage
(This used to be commit 5ab76ec8f88da6d6f372b44b7533ca2cb6c2ba0b)

12 years agor11762: fix my build breakage
Gerald Carter [Thu, 17 Nov 2005 21:03:22 +0000 (21:03 +0000)]
r11762: fix my build breakage
(This used to be commit 9ee851630ec3443f27a61de6eaf222c74d2d064a)

12 years agor11761: * fix clearing of event logs by truncating the tdb.
Gerald Carter [Thu, 17 Nov 2005 20:08:59 +0000 (20:08 +0000)]
r11761: * fix clearing of event logs by truncating the tdb.
  This feature got broken in some of the other updates.
  Now each open handle stores an pointer to an open tdb
  data structure (not the tdb pointer itself).
  Clearing can be done with a simple elog_close_tdb( elog, True )
  to force a close and then calling elog_open_tdb( logname, True )
  to force an tdb truncate.  Permissions on existing tdbs are
  maintained which is important.

* We don't currently handle backup.  Haven't looked at the
  format of a backuped up eventlog to know what the deal is.
(This used to be commit 2df34c9403446d12f1ceeac38cbda5d3ba805b02)

12 years agor11760: fix sequential reads in the eventlog; event viewer is behaving better now...
Gerald Carter [Thu, 17 Nov 2005 17:41:02 +0000 (17:41 +0000)]
r11760: fix sequential reads in the eventlog; event viewer is behaving better now as well but needs more testing
(This used to be commit ba2f94aeae1f8e69d53fc360785adf222a8c9c6e)

12 years agor11739: As per Jeremy's request, add a panic action for developers. Now
Volker Lendecke [Wed, 16 Nov 2005 06:54:39 +0000 (06:54 +0000)]
r11739: As per Jeremy's request, add a panic action for developers. Now
needs something along the lines of

if [ $LOGNAME == "jht" ]

But that goes a bit far I think.... :-)))

(This used to be commit 99d76042e962405fcaeb974a55db563207e0f92a)

12 years agor11734: Remove unused variable
Volker Lendecke [Tue, 15 Nov 2005 20:15:46 +0000 (20:15 +0000)]
r11734: Remove unused variable
(This used to be commit 5b882acafbacce6246b8f729eb8e347039ee16bd)

12 years agor11732: Remember to return early if -1 returned from *BSD EA call.
Jeremy Allison [Tue, 15 Nov 2005 18:54:33 +0000 (18:54 +0000)]
r11732: Remember to return early if -1 returned from *BSD EA call.
Pointed out by
(This used to be commit 081e458801b626d6f9e58ba16a25c1b99b83eb55)

12 years agor11729: Remove space from DYNEXP flags declaration for HPUX. Fixes bugzilla
Tim Potter [Mon, 14 Nov 2005 23:09:46 +0000 (23:09 +0000)]
r11729: Remove space from DYNEXP flags declaration for HPUX.  Fixes bugzilla
(This used to be commit 78ddbb1dd4fd90ef5e3aee1fe42fdc0e3105c800)

12 years agor11728: Ensure to check for the config.log in ${SRCDIR}.
Lars Müller [Mon, 14 Nov 2005 21:18:09 +0000 (21:18 +0000)]
r11728: Ensure to check for the config.log in ${SRCDIR}.

Revert jerry's revert from 11685. :)

At the moment I don't see a way to check if there is an empty
${SMBWRAPPER} or none.  If there is a way to check if ${SMBWRAPPER}
isn't set at all we could make the installman script even work if
config.log does not exist.
(This used to be commit 3e3113a1fab282c0f652340d1027bb614ef93ec3)

12 years agor11725: build smbget by default
Gerald Carter [Mon, 14 Nov 2005 14:17:24 +0000 (14:17 +0000)]
r11725: build smbget by default
(This used to be commit 715bd97708fd826e3f8f1f344f7d0749d855c972)

12 years agor11719: Remove silly #define of close -> close_fn as this borks
Jeremy Allison [Mon, 14 Nov 2005 06:42:44 +0000 (06:42 +0000)]
r11719: Remove silly #define of close -> close_fn as this borks
any code that includes libsmbclient.h that also calls the
system close() fn. Doh ! Thanks to John Terpstra for
reporting this.
(This used to be commit 6e1cb7047aae80523a53d5552a4f704cd6e62997)

12 years agor11718: Filter stored DOS attributes by SAMBA_ATTRIBUTES_MASK (0x7f).
Jeremy Allison [Mon, 14 Nov 2005 06:29:48 +0000 (06:29 +0000)]
r11718: Filter stored DOS attributes by SAMBA_ATTRIBUTES_MASK (0x7f).
(This used to be commit 61444049e1543b364eea2ee79743287c75d37db5)

12 years agor11707: alt_names[i] might be NULL for i>0 also...
Volker Lendecke [Sun, 13 Nov 2005 11:53:18 +0000 (11:53 +0000)]
r11707: alt_names[i] might be NULL for i>0 also...

(This used to be commit c8b67c2448b09b3386a5b35ed279c134d7a3ba32)

12 years agor11706: Implement dsr_getdcname client code. It's handy: It not only gives you the IP
Volker Lendecke [Sun, 13 Nov 2005 11:38:17 +0000 (11:38 +0000)]
r11706: Implement dsr_getdcname client code. It's handy: It not only gives you the IP
address but also the fqdn of the remote dc and site info.

(This used to be commit 62d01ce7e6c14971084c208ab61f379cb172cb22)

12 years agor11704: methods->alternate_name is not used anymore -- remove it
Volker Lendecke [Sat, 12 Nov 2005 18:22:12 +0000 (18:22 +0000)]
r11704: methods->alternate_name is not used anymore -- remove it
(This used to be commit 4a4f85f0ef8545b7062e9a49392d4488aa108036)

12 years agor11685: reverting Lar's change to nistallman from r11224 since it breaks 'make instal...
Gerald Carter [Fri, 11 Nov 2005 21:11:33 +0000 (21:11 +0000)]
r11685: reverting Lar's change to nistallman from r11224 since it breaks 'make installman' outside the source tree; will fix up after the rc1 release
(This used to be commit 61e7366e0f545e8ef1aad45a3ab3f6aac1ca6049)

12 years agor11667: Fix a debug message
Volker Lendecke [Fri, 11 Nov 2005 07:03:17 +0000 (07:03 +0000)]
r11667: Fix a debug message
(This used to be commit d1f506fa1353cd1b9ddba923dc17a884f7560be6)

12 years agor11661: Store the INFO3 in the PAC data into the netsamlogon_cache.
Gerald Carter [Fri, 11 Nov 2005 03:03:41 +0000 (03:03 +0000)]
r11661: Store the INFO3 in the PAC data into the netsamlogon_cache.
Also remove the mem_ctx from the netsamlogon_cache_store() API.

Guenther, what should we be doing with the other fields in
(This used to be commit 8bead2d2825015fe41ba7d7401a12c06c29ea7f7)

12 years agor11658: Someone broke the initialization of the static modules by adding a 'NTSTATUS'
Jeremy Allison [Fri, 11 Nov 2005 00:16:43 +0000 (00:16 +0000)]
r11658: Someone broke the initialization of the static modules by adding a 'NTSTATUS'
declaration before their call.
The compiler sees : { NTSTATUS fn_foo(); NT_STATUS fn_bar(); }
as *definitions: They need to be : { fn_foo(); fn_bar(); }
(This used to be commit 1c5a3c51e36d228442b74d9221d3ed8a13a1c513)

12 years agor11657: Tiny improvement to debug error message in dir_check_ftype.
Paul Green [Thu, 10 Nov 2005 21:34:25 +0000 (21:34 +0000)]
r11657: Tiny improvement to debug error message in dir_check_ftype.
(This used to be commit 46674ca21d9c257bc48af97e313b49118c7b478d)

12 years agor11655: Two small fixes
Gerald Carter [Thu, 10 Nov 2005 21:10:24 +0000 (21:10 +0000)]
r11655: Two small fixes

* remove redundant call to sub_set_smb_name() in session setup code.
* Fix lockup when running 'wbinfo -t' on a Samba PDC.  Cause
  was new authenticated session setup from winbindd which
  resulted in a mangled username (machine_) that was not found
  in the local files and so was queiued up to nss_winbindd.
  So now make sure to keep the trailing '$' for machine account
  names when calling sub_set_smb_name().
(This used to be commit b0a2d43b603c2e230da6ada73587696605102e8f)

12 years agor11653: Declare the correct return value for the static initialization functions.
Paul Green [Thu, 10 Nov 2005 20:32:00 +0000 (20:32 +0000)]
r11653: Declare the correct return value for the static initialization functions.
Some compilers (guess whose) have ABIs that return int values using a
different method than returning struct values.
(This used to be commit 6bf4d88ab584315312934c9866128fb47f8b41e6)

12 years agor11652: Reinstate the netsamlogon_cache in order to work
Gerald Carter [Thu, 10 Nov 2005 20:28:23 +0000 (20:28 +0000)]
r11652: Reinstate the netsamlogon_cache in order to work
around failed query_user calls.  This fixes
logons to a member of a Samba domain as a user from a
trusted AD domain.

As per comments on samba-technical, I still need to add

(a) cache the PAC info as werll as NTLM net_user_info_3
(b) expire the cache when the SMB session goes away

Both Jeremy and Guenther have signed off on the idea.
(This used to be commit 0c2bb5ba7b92d9210e7fa9f7b70aa67dfe9faaf4)

12 years agor11651: After talking to Jeremy, commit my winbindd "Do the Right Thing" patch.
Gerald Carter [Thu, 10 Nov 2005 19:50:09 +0000 (19:50 +0000)]
r11651: After talking to Jeremy, commit my winbindd "Do the Right Thing" patch.
Still needs some more testing ni domains with multiple DCs. Coming next....
(This used to be commit aaed605206a8549cec575dab31e56bf6d32f26a6)

12 years agor11645: mklogon updates from Ricky Nance
Gerald Carter [Thu, 10 Nov 2005 14:30:39 +0000 (14:30 +0000)]
r11645: mklogon updates from Ricky Nance
(This used to be commit 5bfa88225c085238954909fb9aedb34b1b760977)

12 years agor11617: fix typo
Gerald Carter [Wed, 9 Nov 2005 19:37:13 +0000 (19:37 +0000)]
r11617: fix typo
(This used to be commit 37d2bf02f37f6d1b5bac9523f085c00625722761)

12 years agor11614: Replace old crc32 code with one from the FreeBSD tree.
Jeremy Allison [Wed, 9 Nov 2005 19:35:23 +0000 (19:35 +0000)]
r11614: Replace old crc32 code with one from the FreeBSD tree.
 *  COPYRIGHT (C) 1986 Gary S. Brown.  You may use this program, or
 *  code or tables extracted from it, as desired without restriction.
(This used to be commit 11c6b8ecd601ff2f6eaf184efeed8e39f54fdcf1)

12 years agor11613: fixing versions
Gerald Carter [Wed, 9 Nov 2005 18:33:37 +0000 (18:33 +0000)]
r11613: fixing versions
(This used to be commit b50a264f01c5af2d6cb0eed68b5292818ee06a59)

12 years agor11591: bumping version 3.0.22pre1
Gerald Carter [Wed, 9 Nov 2005 02:13:53 +0000 (02:13 +0000)]
r11591: bumping version 3.0.22pre1
(This used to be commit c1a4329833de01456e0df4abbe7c43e97578ae6a)