samba.git
16 years agor12523: Convert the registry subsystem to use a seperate prototype header
Jelmer Vernooij [Tue, 27 Dec 2005 21:11:09 +0000 (21:11 +0000)]
r12523: Convert the registry subsystem to use a seperate prototype header
(note that this doesn't use the distinction between private
 and public prototypes yet)

16 years agor12520: Add support for --help to mkproto.pl
Jelmer Vernooij [Tue, 27 Dec 2005 20:29:19 +0000 (20:29 +0000)]
r12520: Add support for --help to mkproto.pl
Allow the use of {PRIVATE,PUBLIC}_PROTO_HEADER for [SUBSYSTEM]
and [LIBRARY] sections in .mk files. Public functions can be marked
by adding _PUBLIC_ between their return type and function name.

This should eventually make include/proto.h and include/structs.h obsolete.

16 years agor12517: Don't generate empty init functions
Jelmer Vernooij [Tue, 27 Dec 2005 19:13:18 +0000 (19:13 +0000)]
r12517: Don't generate empty init functions

16 years agor12516: Fix drsuapi and netlogon javascript bindings
Jelmer Vernooij [Tue, 27 Dec 2005 18:15:18 +0000 (18:15 +0000)]
r12516: Fix drsuapi and netlogon javascript bindings

16 years agor12515: Use UUID directly rather then string containing UUID
Jelmer Vernooij [Tue, 27 Dec 2005 17:50:53 +0000 (17:50 +0000)]
r12515: Use UUID directly rather then string containing UUID

16 years agor12514: Move DCE/RPC interface table to a seperate file
Jelmer Vernooij [Tue, 27 Dec 2005 17:15:48 +0000 (17:15 +0000)]
r12514: Move DCE/RPC interface table to a seperate file
Be a bit more strict when checking for duplicate interfaces

16 years agor12513: Similar change as my previous commit, but now for transfer syntaxes.
Jelmer Vernooij [Tue, 27 Dec 2005 16:47:09 +0000 (16:47 +0000)]
r12513: Similar change as my previous commit, but now for transfer syntaxes.
Avoids converting a static string to GUID every time we check whether
a transfer syntax is equal to that of NDR.

16 years agor12512: Use GUID structs in API functions everywhere rather then converting back and
Jelmer Vernooij [Tue, 27 Dec 2005 16:22:35 +0000 (16:22 +0000)]
r12512: Use GUID structs in API functions everywhere rather then converting back and
forth between GUID structs and strings in several places.

16 years agor12511: Remove authservice from binding string
Jelmer Vernooij [Tue, 27 Dec 2005 14:42:29 +0000 (14:42 +0000)]
r12511: Remove authservice from binding string

16 years agor12510: Change the DCE/RPC interfaces to take a pointer to a
Jelmer Vernooij [Tue, 27 Dec 2005 14:28:01 +0000 (14:28 +0000)]
r12510: Change the DCE/RPC interfaces to take a pointer to a
dcerpc_interface_table struct rather then a tuple of interface
name, UUID and version.

This removes the requirement for having a global list of DCE/RPC interfaces,
except for these parts of the code that use that list explicitly
(ndrdump and the scanner torture test).

This should also allow us to remove the hack that put the authservice parameter
in the dcerpc_binding struct as it can now be read directly from
dcerpc_interface_table.

I will now modify some of these functions to take a dcerpc_syntax_id
structure rather then a full dcerpc_interface_table.

16 years agor12509: make the output for the buildfarm nicer
Stefan Metzmacher [Tue, 27 Dec 2005 10:48:27 +0000 (10:48 +0000)]
r12509: make the output for the buildfarm nicer

metze

16 years agor12507: This file has had my grubby paws all over it ;-)
Andrew Bartlett [Tue, 27 Dec 2005 08:02:35 +0000 (08:02 +0000)]
r12507: This file has had my grubby paws all over it ;-)

Andrew Bartlett

16 years agor12506: Fix up issues shown up by the expanded RPC-SAMR testsuite, and add ldb
Andrew Bartlett [Tue, 27 Dec 2005 07:49:34 +0000 (07:49 +0000)]
r12506: Fix up issues shown up by the expanded RPC-SAMR testsuite, and add ldb
transactions to the SAMR password change code.

Andrew Bartlett

16 years agor12505: Cope better with NT_STATUS_PASSWORD_RESTRICTION (due to minimum
Andrew Bartlett [Tue, 27 Dec 2005 07:48:11 +0000 (07:48 +0000)]
r12505: Cope better with NT_STATUS_PASSWORD_RESTRICTION (due to minimum
password age), and test for the incorrect password error case.

Andrew Bartlett

16 years agor12504: Fix one more transaction cancel bail-out path, and correct comments.
Andrew Bartlett [Mon, 26 Dec 2005 23:47:19 +0000 (23:47 +0000)]
r12504: Fix one more transaction cancel bail-out path, and correct comments.

Andrew Bartlett

16 years agor12503: This function was just too simple to leave unimplemented.
Andrew Bartlett [Mon, 26 Dec 2005 23:14:56 +0000 (23:14 +0000)]
r12503: This function was just too simple to leave unimplemented.

Andrew Bartlett

16 years agor12502: A bit of work on the RPC-SAMR torture test. Prove that ridToSid is
Andrew Bartlett [Mon, 26 Dec 2005 23:06:09 +0000 (23:06 +0000)]
r12502: A bit of work on the RPC-SAMR torture test.  Prove that ridToSid is
really as simple as it looks.

Andrew Bartlett

16 years agor12501: Merge EJSHeader.pm into EJS.pm and simplify smbcalls_rpc.c a bit,
Jelmer Vernooij [Mon, 26 Dec 2005 22:47:40 +0000 (22:47 +0000)]
r12501: Merge EJSHeader.pm into EJS.pm and simplify smbcalls_rpc.c a bit,
now that it is guaranteed that the smbcalls modules are always initialized
after the EJS subsystem itself.

16 years agor12500: Use init functions explicitly in a few more places. 'gensec' and 'librpc'
Jelmer Vernooij [Mon, 26 Dec 2005 21:58:31 +0000 (21:58 +0000)]
r12500: Use init functions explicitly in a few more places. 'gensec' and 'librpc'
are the only two subsystems left to convert.

16 years agor12499: Move smb_build.h out of includes.h
Jelmer Vernooij [Mon, 26 Dec 2005 18:48:23 +0000 (18:48 +0000)]
r12499: Move smb_build.h out of includes.h

16 years agor12498: Eliminate INIT_OBJ_FILES and ADD_OBJ_FILES. We were not using
Jelmer Vernooij [Mon, 26 Dec 2005 18:03:50 +0000 (18:03 +0000)]
r12498: Eliminate INIT_OBJ_FILES and ADD_OBJ_FILES. We were not using
the difference between these at all, and in the future the
fact that INIT_OBJ_FILES include smb_build.h will be sufficient to
have recompiles at the right time.

16 years agor12494: Support loading modules from .so files for most subsystems.
Jelmer Vernooij [Mon, 26 Dec 2005 16:46:55 +0000 (16:46 +0000)]
r12494: Support loading modules from .so files for most subsystems.
We now use a different system for initializing the modules for a subsystem.
Most subsystems now have an init function that looks something like this:

init_module_fn static_init[] = STATIC_AUTH_MODULES;
init_module_fn *shared_init = load_samba_modules(NULL, "auth");

run_init_functions(static_init);
run_init_functions(shared_init);

talloc_free(shared_init);

I hope to eliminate the other init functions later on (the
init_programname_subsystems; defines).

16 years agor12490: Fix --warn-compat
Jelmer Vernooij [Mon, 26 Dec 2005 02:14:18 +0000 (02:14 +0000)]
r12490: Fix --warn-compat

16 years agor12489: Forward declare nbtd_iface_name
Jelmer Vernooij [Mon, 26 Dec 2005 02:04:09 +0000 (02:04 +0000)]
r12489: Forward declare nbtd_iface_name

16 years agor12488: Fix MANIFEST to match recent changes
Jelmer Vernooij [Mon, 26 Dec 2005 01:37:18 +0000 (01:37 +0000)]
r12488: Fix MANIFEST to match recent changes

16 years agor12487: Remove obsolete function
Jelmer Vernooij [Mon, 26 Dec 2005 00:07:17 +0000 (00:07 +0000)]
r12487: Remove obsolete function

16 years agor12484: Initial work on supporting non-typedeffed types
Jelmer Vernooij [Sun, 25 Dec 2005 17:12:52 +0000 (17:12 +0000)]
r12484: Initial work on supporting non-typedeffed types

16 years agor12483: Remove --tdr-header option (merged into --tdr-parser)
Jelmer Vernooij [Sun, 25 Dec 2005 15:19:55 +0000 (15:19 +0000)]
r12483: Remove --tdr-header option (merged into --tdr-parser)

16 years agor12482: Add some more tests
Jelmer Vernooij [Sun, 25 Dec 2005 14:59:39 +0000 (14:59 +0000)]
r12482: Add some more tests

16 years agor12481: Move parser-specific utility functions to idl.yp, remove some unused functions
Jelmer Vernooij [Sun, 25 Dec 2005 14:59:21 +0000 (14:59 +0000)]
r12481: Move parser-specific utility functions to idl.yp, remove some unused functions
Allow the use of non-typedef structs and unions when declaring variables. Allow the
use of the 'signed' and 'unsigned' qualifiers for integer types

16 years agor12480: Extend testsuite
Jelmer Vernooij [Sun, 25 Dec 2005 14:11:59 +0000 (14:11 +0000)]
r12480: Extend testsuite

16 years agor12470: Add helper module for pidl tests
Jelmer Vernooij [Sun, 25 Dec 2005 03:04:13 +0000 (03:04 +0000)]
r12470: Add helper module for pidl tests
Convert other pidl tests to use Test::More and run them from 'make test'

16 years agor12465: Merge Parse::Pidl::Samba4::NDR::Header into Parse::Pidl::Samba4::NDR::Parser.
Jelmer Vernooij [Sun, 25 Dec 2005 01:33:35 +0000 (01:33 +0000)]
r12465: Merge Parse::Pidl::Samba4::NDR::Header into Parse::Pidl::Samba4::NDR::Parser.
Small optimization to avoid including NDR headers multiple times

16 years agor12464: Add simple IDL parsing tests for pidl using the standard perl
Jelmer Vernooij [Sat, 24 Dec 2005 23:32:50 +0000 (23:32 +0000)]
r12464: Add simple IDL parsing tests for pidl using the standard perl
testing framework (Test::Simple, distributed with perl itself).
Run these tests from 'make test'

16 years agor12463: Rename 'Samba' namespace to 'Samba4'
Jelmer Vernooij [Sat, 24 Dec 2005 22:11:44 +0000 (22:11 +0000)]
r12463: Rename 'Samba' namespace to 'Samba4'

16 years agor12462: Hide oo magic from callers of the parser
Jelmer Vernooij [Sat, 24 Dec 2005 21:57:51 +0000 (21:57 +0000)]
r12462: Hide oo magic from callers of the parser

16 years agor12461: Some updates to the srvsvc IDL from Ronnie Sahlberg
Jelmer Vernooij [Sat, 24 Dec 2005 21:32:52 +0000 (21:32 +0000)]
r12461: Some updates to the srvsvc IDL from Ronnie Sahlberg

16 years agor12454: Forward declare struct nbt_iface_name
Jelmer Vernooij [Fri, 23 Dec 2005 18:02:26 +0000 (18:02 +0000)]
r12454: Forward declare struct nbt_iface_name

16 years agor12451: Add 'struct libnet_context;' - apparently the order of the prototypes
Jelmer Vernooij [Fri, 23 Dec 2005 14:21:50 +0000 (14:21 +0000)]
r12451: Add 'struct libnet_context;' - apparently the order of the prototypes
in proto.h previously already did this somehow, probably because it
was used as a return value before it was used as a parameter.

16 years agor12450: Move generation of proto and full object lists to makefile.pm. 'make' now
Jelmer Vernooij [Fri, 23 Dec 2005 13:02:52 +0000 (13:02 +0000)]
r12450: Move generation of proto and full object lists to makefile.pm. 'make' now
handles expanding the protoheader object list, rather then the build system,
which makes the makefile quite a bit shorter.

16 years agor12449: Fix some warnings
Jelmer Vernooij [Fri, 23 Dec 2005 13:01:26 +0000 (13:01 +0000)]
r12449: Fix some warnings

16 years agor12448: add some usefull debug messages
Stefan Metzmacher [Fri, 23 Dec 2005 12:42:04 +0000 (12:42 +0000)]
r12448: add some usefull debug messages

metze

16 years agor12446: Merge mkproto.sh's functionality into mkproto.pl
Jelmer Vernooij [Fri, 23 Dec 2005 12:29:13 +0000 (12:29 +0000)]
r12446: Merge mkproto.sh's functionality into mkproto.pl
Allow specifying the _PUBLIC_ keyword on functions to indicate a function
is public.

Public prototypes can now be written to a seperate header, although this
functionality is not used yet.

16 years agor12445: Fix header in manpage, make script executable
Jelmer Vernooij [Fri, 23 Dec 2005 12:28:26 +0000 (12:28 +0000)]
r12445: Fix header in manpage, make script executable

16 years agor12444: Initial version of a NEWS file that should contain a summary of changes
Jelmer Vernooij [Fri, 23 Dec 2005 11:24:00 +0000 (11:24 +0000)]
r12444: Initial version of a NEWS file that should contain a summary of changes
that matter to the user.

16 years agor12443: Forgot to rename two files
Jelmer Vernooij [Fri, 23 Dec 2005 10:24:24 +0000 (10:24 +0000)]
r12443: Forgot to rename two files

16 years agor12442: only set the "wins server" parameter if it's not set
Stefan Metzmacher [Thu, 22 Dec 2005 23:03:02 +0000 (23:03 +0000)]
r12442: only set the "wins server" parameter if it's not set

metze

16 years agor12440: fix crash bugs
Stefan Metzmacher [Thu, 22 Dec 2005 22:03:25 +0000 (22:03 +0000)]
r12440: fix crash bugs

metze

16 years agor12439: No need to keep walking this list if we find the match.
Andrew Bartlett [Thu, 22 Dec 2005 21:43:16 +0000 (21:43 +0000)]
r12439: No need to keep walking this list if we find the match.

Andrew Bartlett

16 years agor12437: if the client gives us an unicast name query with recursion_desired,
Stefan Metzmacher [Thu, 22 Dec 2005 20:35:01 +0000 (20:35 +0000)]
r12437: if the client gives us an unicast name query with recursion_desired,
it's a wins server request, even if it's a name of one of our interfaces

metze

16 years agor12436: Fix Samba4 as a server to Win2000 for the domain join.
Andrew Bartlett [Thu, 22 Dec 2005 20:34:00 +0000 (20:34 +0000)]
r12436: Fix Samba4 as a server to Win2000 for the domain join.

We still have Win2000 issues, but now we correctly handle the case
where NTLMSSP is chosen as an authentication mech, but the OID list
still contains Kerberos as a later option.

Andrew Bartlett

16 years agor12435: the max wins ttl is 6 days in windows and samba3
Stefan Metzmacher [Thu, 22 Dec 2005 18:21:19 +0000 (18:21 +0000)]
r12435: the max wins ttl is 6 days in windows and samba3

metze

16 years agor12434: implement database scavenging, the only missing part is the verifying of...
Stefan Metzmacher [Thu, 22 Dec 2005 11:40:14 +0000 (11:40 +0000)]
r12434: implement database scavenging, the only missing part is the verifying of active replicas
with the owning wins server, after the verify interval passes.

metze

16 years agor12433: Add comment describing this function.
Andrew Bartlett [Thu, 22 Dec 2005 11:26:41 +0000 (11:26 +0000)]
r12433: Add comment describing this function.

Andrew Bartlett

16 years agor12432: Re-indent and consistantly cancel the transaction.
Andrew Bartlett [Thu, 22 Dec 2005 11:26:12 +0000 (11:26 +0000)]
r12432: Re-indent and consistantly cancel the transaction.

Andrew Bartlett

16 years agor12431: - the TIME_T_MAX needs to be a singed max value
Stefan Metzmacher [Thu, 22 Dec 2005 11:13:05 +0000 (11:13 +0000)]
r12431: - the TIME_T_MAX needs to be a singed max value
- fix the calculation of TIME_T_MAX -> nttime -> TIME_T_MAX

metze

16 years agor12430: Clarify libnet_join code. Add/fix comments.
Andrew Bartlett [Thu, 22 Dec 2005 09:58:51 +0000 (09:58 +0000)]
r12430: Clarify libnet_join code. Add/fix comments.

Andrew Bartlett

16 years agor12429: make static records always active with a max expire time
Stefan Metzmacher [Thu, 22 Dec 2005 09:56:14 +0000 (09:56 +0000)]
r12429: make static records always active with a max expire time

metze

16 years agor12428: releases on 0x1D names are ignored
Stefan Metzmacher [Thu, 22 Dec 2005 09:37:21 +0000 (09:37 +0000)]
r12428: releases on 0x1D names are ignored

metze

16 years agor12427: Move SAMR CreateUser2 to transactions, and re-add support for
Andrew Bartlett [Thu, 22 Dec 2005 09:32:26 +0000 (09:32 +0000)]
r12427: Move SAMR CreateUser2 to transactions, and re-add support for
different computer account types.  (Earlier code changes removed the
BDC case).

We don't use the TemplateDomainController, so just have a
TemplateServer in provision_templates.ldif

Andrew Bartlett

16 years agor12426: w2k3 refused 0x1B names registered as group names
Stefan Metzmacher [Thu, 22 Dec 2005 08:41:02 +0000 (08:41 +0000)]
r12426: w2k3 refused 0x1B names registered as group names

metze

16 years agor12425: match w2k3 and store 0x1D names when they're registered as group name,
Stefan Metzmacher [Thu, 22 Dec 2005 08:27:10 +0000 (08:27 +0000)]
r12425: match w2k3 and store 0x1D names when they're registered as group name,
but queries still give not found

metze

16 years agor12424: static records should not be released
Stefan Metzmacher [Thu, 22 Dec 2005 08:13:17 +0000 (08:13 +0000)]
r12424: static records should not be released

metze

16 years agor12423: Remove DEBUG(0) printouts in favor of more information to the caller.
Andrew Bartlett [Thu, 22 Dec 2005 06:58:26 +0000 (06:58 +0000)]
r12423: Remove DEBUG(0) printouts in favor of more information to the caller.
I assume this works better with SWAT and the like anyway.

Andrew Bartlett

16 years agor12422: Some kerberos comments and clarifications.
Andrew Bartlett [Thu, 22 Dec 2005 06:50:04 +0000 (06:50 +0000)]
r12422: Some kerberos comments and clarifications.

Andrew Bartlett

16 years agor12421: Handle the case where we are a joining as different account types far better.
Andrew Bartlett [Thu, 22 Dec 2005 06:47:00 +0000 (06:47 +0000)]
r12421: Handle the case where we are a joining as different account types far better.

Andrew Bartlett

16 years agor12413: do some testing with 0x1E names
Stefan Metzmacher [Wed, 21 Dec 2005 23:05:32 +0000 (23:05 +0000)]
r12413: do some testing with 0x1E names

metze

16 years agor12412: - the 0x1E name must be registered as group name
Stefan Metzmacher [Wed, 21 Dec 2005 23:03:51 +0000 (23:03 +0000)]
r12412: - the 0x1E name must be registered as group name
- reject wins registration with a static record in the database

metze

16 years agor12411: Add 'net samdump keytab <keytab>'.
Andrew Bartlett [Wed, 21 Dec 2005 22:02:52 +0000 (22:02 +0000)]
r12411: Add 'net samdump keytab <keytab>'.

This extracts a remote windows domain into a keytab, suitable for use
in ethereal for kerberos decryption.

For the moment, like net samdump and net samsync, the 'password
server' smb.conf option must be set to the binding string for the
server. eg:

password server = ncacn_np:mypdc

Andrew Bartlett

16 years agor12408: as we always add the destinguishedName as autogenerated value,
Stefan Metzmacher [Wed, 21 Dec 2005 20:25:43 +0000 (20:25 +0000)]
r12408: as we always add the destinguishedName as autogenerated value,
don't store it on disk, as this would cause confusing results

metze

16 years agor12405: I'm afraid I can't take care of the xplogin test in the near future, so remove
Volker Lendecke [Wed, 21 Dec 2005 09:08:38 +0000 (09:08 +0000)]
r12405: I'm afraid I can't take care of the xplogin test in the near future, so remove
it.

I'll add it again later when I have more time for it.

Volker

16 years agor12397: Change the 'samba4' prefix in the Debian packages back to 'samba'
Jelmer Vernooij [Tue, 20 Dec 2005 14:15:35 +0000 (14:15 +0000)]
r12397: Change the 'samba4' prefix in the Debian packages back to 'samba'

16 years agor12391: use the new periodic schedule system for the pull replication too
Stefan Metzmacher [Tue, 20 Dec 2005 00:55:28 +0000 (00:55 +0000)]
r12391: use the new periodic schedule system for the pull replication too

metze

16 years agor12388: fix debug messages
Stefan Metzmacher [Tue, 20 Dec 2005 00:33:41 +0000 (00:33 +0000)]
r12388: fix debug messages

metze

16 years agor12385: call pidl with the perl found by configure
Stefan Metzmacher [Tue, 20 Dec 2005 00:06:31 +0000 (00:06 +0000)]
r12385: call pidl with the perl found by configure

metze

16 years agor12384: I can't spell...
Andrew Bartlett [Tue, 20 Dec 2005 00:02:08 +0000 (00:02 +0000)]
r12384: I can't spell...

16 years agor12383: Fixes for Apple's AD client. Don't segfualt in the KDC, and they
Andrew Bartlett [Tue, 20 Dec 2005 00:00:48 +0000 (00:00 +0000)]
r12383: Fixes for Apple's AD client.  Don't segfualt in the KDC, and they
require the isSynchronized flag in the rootDSE.

Andrew Bartlett

16 years agor12382: Ensure to return OK on anonymous mapping.
Andrew Bartlett [Mon, 19 Dec 2005 23:43:17 +0000 (23:43 +0000)]
r12382: Ensure to return OK on anonymous mapping.

Andrew Bartlett

16 years agor12381: Try not to segfault on an anonymous LDAP bind, and map to a guest login.
Andrew Bartlett [Mon, 19 Dec 2005 23:29:47 +0000 (23:29 +0000)]
r12381: Try not to segfault on an anonymous LDAP bind, and map to a guest login.

Andrew Bartlett

16 years agor12380: add a wraper script that calls the perl scripts in heimdal_build/
Stefan Metzmacher [Mon, 19 Dec 2005 23:17:10 +0000 (23:17 +0000)]
r12380: add a wraper script that calls the perl scripts in heimdal_build/
with the correct perl version, that was detected with configure

metze

16 years agor12379: export the detected perl
Stefan Metzmacher [Mon, 19 Dec 2005 23:14:13 +0000 (23:14 +0000)]
r12379: export the detected perl

metze

16 years agor12378: fix perl warnings
Stefan Metzmacher [Mon, 19 Dec 2005 23:13:12 +0000 (23:13 +0000)]
r12378: fix perl warnings

metze

16 years agor12373: Add RPC-JOIN as a test to always run.
Andrew Bartlett [Mon, 19 Dec 2005 22:37:46 +0000 (22:37 +0000)]
r12373: Add RPC-JOIN as a test to always run.

Andrew Bartlett

16 years agor12372: - make the periodic scheduling a bit easier, instead of passing
Stefan Metzmacher [Mon, 19 Dec 2005 21:52:37 +0000 (21:52 +0000)]
r12372: - make the periodic scheduling a bit easier, instead of passing
  an uint32_t next_interval everywhere, we now call wreplsrv_periodic_schedule()
  if we want to schedule an event
- also prevent us from looping with a 0 interval, by using 1s as minimum interval

metze

16 years agor12370: - if we got a reply without a pending request, mark the socket as dead
Stefan Metzmacher [Mon, 19 Dec 2005 21:19:14 +0000 (21:19 +0000)]
r12370: - if we got a reply without a pending request, mark the socket as dead
  instead of segfaulting

metze

16 years agor12364: add UINT32_MAX and UINT64_MAX replacement defines
Stefan Metzmacher [Mon, 19 Dec 2005 17:10:18 +0000 (17:10 +0000)]
r12364: add UINT32_MAX and UINT64_MAX replacement defines
(hopefully fix the build on OpenBSD)

metze

16 years agor12363: minor fixes for win2000 join/login
Andrew Tridgell [Mon, 19 Dec 2005 11:50:28 +0000 (11:50 +0000)]
r12363: minor fixes for win2000 join/login

 - the objectClass needs to be added to the list of attributes to make
   the check for objectClass=computer work

 - the short version of the name needs to be used for the 'cn' in
   cracknames

16 years agor12362: Along with a cracknames change in the previous commit, this should
Andrew Bartlett [Mon, 19 Dec 2005 07:11:58 +0000 (07:11 +0000)]
r12362: Along with a cracknames change in the previous commit, this should
allow Win2000 machines to again use kerberos with Samba4.

Andrew Bartlett

16 years agor12361: Add a new function: ldb_binary_encode_string()
Andrew Bartlett [Mon, 19 Dec 2005 07:07:11 +0000 (07:07 +0000)]
r12361: Add a new function: ldb_binary_encode_string()

This is for use on user-supplied arguments to printf style format
strings which will become ldb filters.  I have used it on LSA, SAMR
and the auth/ code so far.

Also add comments to cracknames code.

Andrew Bartlett

16 years agor12360: Add simple bind support into our LDAP server.
Andrew Bartlett [Mon, 19 Dec 2005 06:56:45 +0000 (06:56 +0000)]
r12360: Add simple bind support into our LDAP server.

Needs changes to our client code for automated testing.

Andrew Bartlett

16 years agor12327: ENT_TYPE_ANY isn't used anywhere in Samba4, so don't implement it in hdb...
Andrew Bartlett [Sun, 18 Dec 2005 22:50:01 +0000 (22:50 +0000)]
r12327: ENT_TYPE_ANY isn't used anywhere in Samba4, so don't implement it in hdb-ldb.

Andrew Bartlett

16 years agor12325: - remove the hostcc object files with make clean
Stefan Metzmacher [Sun, 18 Dec 2005 22:28:41 +0000 (22:28 +0000)]
r12325: - remove the hostcc object files with make clean
- move the .SUFFIXES statement before the suffix rules
  this fixes the build with bsd make

metze

16 years agor12324: use command line credentials if available in ldap.js
Andrew Tridgell [Sun, 18 Dec 2005 22:28:12 +0000 (22:28 +0000)]
r12324: use command line credentials if available in ldap.js

16 years agor12323: fixeed the use of options.get_credentials() for ldb
Andrew Tridgell [Sun, 18 Dec 2005 22:27:26 +0000 (22:27 +0000)]
r12323: fixeed the use of options.get_credentials() for ldb

16 years agor12322: automatically use cmdline_credentials if the ldb object doesn't have
Andrew Tridgell [Sun, 18 Dec 2005 22:14:14 +0000 (22:14 +0000)]
r12322: automatically use cmdline_credentials if the ldb object doesn't have
its own credentials element

16 years agor12320: Add command-line processing hooks for simple bind DN, and password callback.
Andrew Bartlett [Sun, 18 Dec 2005 21:44:43 +0000 (21:44 +0000)]
r12320: Add command-line processing hooks for simple bind DN, and password callback.

We may change this in future.

Andrew Bartlett

16 years agor12310: Link simple bind support in our internal LDAP libs to LDB and the
Andrew Bartlett [Sun, 18 Dec 2005 05:01:15 +0000 (05:01 +0000)]
r12310: Link simple bind support in our internal LDAP libs to LDB and the
command line processing system.

This is a little ugly at the moment, but works.  What I cannot manage
to get to work is the extraction and propogation of command line
credentials into the js interface to ldb.

Andrew Bartlett

16 years agor12309: fix a crash bug, which appens in an error case
Stefan Metzmacher [Sat, 17 Dec 2005 19:24:13 +0000 (19:24 +0000)]
r12309: fix a crash bug, which appens in an error case

metze

16 years agor12304: split out the wins partner configuration into a seperate ldb.
Stefan Metzmacher [Sat, 17 Dec 2005 15:45:38 +0000 (15:45 +0000)]
r12304: split out the wins partner configuration into a seperate ldb.

now $privatedir/wins_config.ldb contains the wins partners
and $lockdir/wins.ldb contains the name records

metze

16 years agor12302: - create the logfilebase directory with make install
Stefan Metzmacher [Sat, 17 Dec 2005 10:10:09 +0000 (10:10 +0000)]
r12302: - create the logfilebase directory with make install
- get rid of unreadable long lines

metze