13 years agor12659: Add some more information for potential users. Please supplement / amend
Jelmer Vernooij [Sun, 1 Jan 2006 17:57:19 +0000 (17:57 +0000)]
r12659: Add some more information for potential users. Please supplement / amend
where necessary.

13 years agor12658: Couple of fixes related to shared module builds.
Jelmer Vernooij [Sun, 1 Jan 2006 17:32:10 +0000 (17:32 +0000)]
r12658: Couple of fixes related to shared module builds.

13 years agor12651: Remove STR_LARGE_SIZE as it's no longer used
Jelmer Vernooij [Sat, 31 Dec 2005 14:57:43 +0000 (14:57 +0000)]
r12651: Remove STR_LARGE_SIZE as it's no longer used

13 years agor12650: Remove support for NULLTERM flag (is already covered by tridge's
Jelmer Vernooij [Sat, 31 Dec 2005 14:29:13 +0000 (14:29 +0000)]
r12650: Remove support for NULLTERM flag (is already covered by tridge's
fixes to [validate])

13 years agor12649: use the same default('yes') for 'dns proxy' as samba3
Stefan Metzmacher [Sat, 31 Dec 2005 11:57:15 +0000 (11:57 +0000)]
r12649: use the same default('yes') for 'dns proxy' as samba3


13 years agor12648: implement the dns proxy feature
Stefan Metzmacher [Sat, 31 Dec 2005 11:32:55 +0000 (11:32 +0000)]
r12648: implement the dns proxy feature


13 years agor12647: make use of the str_list_add function
Stefan Metzmacher [Sat, 31 Dec 2005 11:19:18 +0000 (11:19 +0000)]
r12647: make use of the str_list_add function


13 years agor12644: prepare the dns proxy feature for the wins server
Stefan Metzmacher [Sat, 31 Dec 2005 10:41:59 +0000 (10:41 +0000)]
r12644: prepare the dns proxy feature for the wins server


13 years agor12643: don't fail make test
Simo Sorce [Sat, 31 Dec 2005 10:04:11 +0000 (10:04 +0000)]
r12643: don't fail make test
thanks Brad

13 years agor12642: only do push notifications when something changed
Stefan Metzmacher [Sat, 31 Dec 2005 09:44:04 +0000 (09:44 +0000)]
r12642: only do push notifications when something changed


13 years agor12641: - remove some unused functions
Stefan Metzmacher [Sat, 31 Dec 2005 09:08:46 +0000 (09:08 +0000)]
r12641: - remove some unused functions
- we already call usleep() directly in some places,
  so do it everywhere


13 years agor12639: - do some tests with 0x20 0x1B names
Stefan Metzmacher [Sat, 31 Dec 2005 08:42:01 +0000 (08:42 +0000)]
r12639: - do some tests with 0x20 0x1B names
- do some tests with 0xBF and 0xBE, this shows that the '+' padding
  should be done by the client


13 years agor12638: fix the build on BSD systems
Stefan Metzmacher [Sat, 31 Dec 2005 08:19:48 +0000 (08:19 +0000)]
r12638: fix the build on BSD systems


13 years agor12637: test CLDAP with both NULL and non-NULL user
Andrew Tridgell [Sat, 31 Dec 2005 05:34:29 +0000 (05:34 +0000)]
r12637: test CLDAP with both NULL and non-NULL user

13 years agor12636: fixed some torture code for the changed lsa string types
Andrew Tridgell [Sat, 31 Dec 2005 05:33:50 +0000 (05:33 +0000)]
r12636: fixed some torture code for the changed lsa string types

13 years agor12635: use the new [validate] value() checking to fix the string types for
Andrew Tridgell [Sat, 31 Dec 2005 04:31:02 +0000 (04:31 +0000)]
r12635: use the new [validate] value() checking to fix the string types for
the LSA pipe. Strangely, windows is not consistent for the LookupSids
call. Sometimes the name is terminated and sometimes not?! It might
depend on the type of rid (alias, group etc) ?

13 years agor12634: make the [validate] binding string switch also check to see if the
Andrew Tridgell [Sat, 31 Dec 2005 04:29:34 +0000 (04:29 +0000)]
r12634: make the [validate] binding string switch also check to see if the
string form of the structure we receive matches the generated
form. This has the effect of checking things like value() attributes.

13 years agor12633: expose talloc_vasprintf_append()
Andrew Tridgell [Sat, 31 Dec 2005 04:26:34 +0000 (04:26 +0000)]
r12633: expose talloc_vasprintf_append()

13 years agor12632: Build fixes from Brad Hards <>
Andrew Bartlett [Sat, 31 Dec 2005 03:43:36 +0000 (03:43 +0000)]
r12632: Build fixes from Brad Hards <>

Andrew Bartlett

13 years agor12631: Now we have fixed the provision script, we don't need to work around
Andrew Bartlett [Sat, 31 Dec 2005 02:49:41 +0000 (02:49 +0000)]
r12631: Now we have fixed the provision script, we don't need to work around
it here.

Andrew Bartlett

13 years agor12630: Remove attributes which should be automaticly generated.
Andrew Bartlett [Sat, 31 Dec 2005 02:40:58 +0000 (02:40 +0000)]
r12630: Remove attributes which should be automaticly generated.

This fixes a problem I had with kpasswd, as the account had 'expired'
due to the old pwdLastSet, hardcoded in the ldif.

Andrew Bartlett

13 years agor12629: Add a comment so doesn't try and remove this.
Andrew Bartlett [Sat, 31 Dec 2005 02:03:26 +0000 (02:03 +0000)]
r12629: Add a comment so doesn't try and remove this.

Andrew Bartlett

13 years agor12628: Prevent double registration warnings
Jelmer Vernooij [Sat, 31 Dec 2005 01:59:08 +0000 (01:59 +0000)]
r12628: Prevent double registration warnings

13 years agor12627: This magic comment keeps from suggesting the
Andrew Bartlett [Sat, 31 Dec 2005 01:42:32 +0000 (01:42 +0000)]
r12627: This magic comment keeps from suggesting the
removal of this header.

Andrew Bartlett

13 years agor12626: some systems need time.h here (for asctime())
Andrew Tridgell [Sat, 31 Dec 2005 01:36:09 +0000 (01:36 +0000)]
r12626: some systems need time.h here (for asctime())

13 years agor12625: More 'useful' names for the DNS zone.
Andrew Bartlett [Sat, 31 Dec 2005 00:46:44 +0000 (00:46 +0000)]
r12625: More 'useful' names for the DNS zone.

Andrew Bartlett

13 years agor12624: (hopefully) fix for BSD make after srcdir/builddir changes
Jelmer Vernooij [Sat, 31 Dec 2005 00:27:55 +0000 (00:27 +0000)]
r12624: (hopefully) fix for BSD make after srcdir/builddir changes

13 years agor12623: Another round of fixes for the prototypes of tables.c
Jelmer Vernooij [Sat, 31 Dec 2005 00:02:41 +0000 (00:02 +0000)]
r12623: Another round of fixes for the prototypes of tables.c

13 years agor12622: Move table.c prototypes to seperate header to prevent circular dependencies
Jelmer Vernooij [Fri, 30 Dec 2005 23:18:27 +0000 (23:18 +0000)]
r12622: Move table.c prototypes to seperate header to prevent circular dependencies
with proto.h

13 years agor12621: INIT_FUNCTION no longer has to be set on libraries
Jelmer Vernooij [Fri, 30 Dec 2005 22:48:25 +0000 (22:48 +0000)]
r12621: INIT_FUNCTION no longer has to be set on libraries

13 years agor12620: Get rid of automatically generated lists of init functions of subsystems.
Jelmer Vernooij [Fri, 30 Dec 2005 22:46:16 +0000 (22:46 +0000)]
r12620: Get rid of automatically generated lists of init functions of subsystems.
This allows Samba libraries to be used by other projects (and parts of
Samba to be built as shared libraries).

13 years agor12619: make sure we don't return more than 25 addresses, as w2k3 crashes in that...
Stefan Metzmacher [Fri, 30 Dec 2005 21:25:38 +0000 (21:25 +0000)]
r12619: make sure we don't return more than 25 addresses, as w2k3 crashes in that case

I still need to make sure we didn't write such records to our database...


13 years agor12618: use our primary interface address or the "winsdb:local_owner" -address
Stefan Metzmacher [Fri, 30 Dec 2005 21:12:15 +0000 (21:12 +0000)]
r12618: use our primary interface address or the "winsdb:local_owner" -address
as winsOwner: attrbute for owned records


13 years agor12617: create a winsdb_handle and pass that arround,
Stefan Metzmacher [Fri, 30 Dec 2005 20:08:52 +0000 (20:08 +0000)]
r12617: create a winsdb_handle and pass that arround,
so we later can hang the local owner address, on this handle too


13 years agor12616: remove unused function, and we have iface_local() as replacement
Stefan Metzmacher [Fri, 30 Dec 2005 20:06:41 +0000 (20:06 +0000)]
r12616: remove unused function, and we have iface_local() as replacement


13 years agor12615: prepare building with ../samba4/source/configure --srcdir=../samba4/source/
Stefan Metzmacher [Fri, 30 Dec 2005 19:18:51 +0000 (19:18 +0000)]
r12615: prepare building with ../samba4/source/configure --srcdir=../samba4/source/


13 years agor12613: workarround a BSD make bug, where $< gets expanded to 'torture/libnet/userman.c'
Stefan Metzmacher [Fri, 30 Dec 2005 17:39:03 +0000 (17:39 +0000)]
r12613: workarround a BSD make bug, where $< gets expanded to 'torture/libnet/userman.c'
when $@ is 'libnet/userman.o'


13 years agor12611: fix compiler warnings
Stefan Metzmacher [Fri, 30 Dec 2005 16:39:14 +0000 (16:39 +0000)]
r12611: fix compiler warnings


13 years agor12610: we need struct passwd on some systems
Stefan Metzmacher [Fri, 30 Dec 2005 14:24:24 +0000 (14:24 +0000)]
r12610: we need struct passwd on some systems


13 years agor12609: - add some comments to a change that went in in the last 'fix the build'...
Stefan Metzmacher [Fri, 30 Dec 2005 14:04:18 +0000 (14:04 +0000)]
r12609: - add some comments to a change that went in in the last 'fix the build' commit
- we need to reply to name queries with the recursion desired bit set,
  to pass the multi homed challenge, when registering our interfaces
  with a wins server


13 years agor12608: Remove some unused #include lines.
Jelmer Vernooij [Fri, 30 Dec 2005 13:16:54 +0000 (13:16 +0000)]
r12608: Remove some unused #include lines.

13 years agor12607: fix the build
Stefan Metzmacher [Fri, 30 Dec 2005 12:43:11 +0000 (12:43 +0000)]
r12607: fix the build


13 years agor12606: - fix multihomed registrations
Stefan Metzmacher [Fri, 30 Dec 2005 12:13:46 +0000 (12:13 +0000)]
r12606: - fix multihomed registrations
  always remove the addresses which are no longer valid
- use the wins_challenge_send/recv calls which are also used by the replication


13 years agor12605: docs patch from Brad Hards <>
Simo Sorce [Fri, 30 Dec 2005 11:56:52 +0000 (11:56 +0000)]
r12605: docs patch from Brad Hards <>

13 years agor12604: fix make clean as Brad Hards <> sugested
Simo Sorce [Fri, 30 Dec 2005 11:47:35 +0000 (11:47 +0000)]
r12604: fix make clean as Brad Hards <> sugested

13 years agor12602: fix compiler warning
Stefan Metzmacher [Fri, 30 Dec 2005 10:45:43 +0000 (10:45 +0000)]
r12602: fix compiler warning


13 years agor12601: Syncronise both copies of dlinklist.h.
Andrew Bartlett [Fri, 30 Dec 2005 08:57:33 +0000 (08:57 +0000)]
r12601: Syncronise both copies of dlinklist.h.

Should we somehow link these, or just use the version in ldb?

Andrew Bartlett

13 years agor12600: Add a new module to sort the objectclass attribute on store. The
Andrew Bartlett [Fri, 30 Dec 2005 08:50:47 +0000 (08:50 +0000)]
r12600: Add a new module to sort the objectclass attribute on store.  The
module is perhaps not the most efficient, but I think it is

This should restore operation of MMC against Samba4 (broken by the
templating fixes).

Andrew Bartlett

13 years agor12599: This new LDB module (and associated changes) allows Samba4 to operate
Andrew Bartlett [Fri, 30 Dec 2005 08:40:16 +0000 (08:40 +0000)]
r12599: This new LDB module (and associated changes) allows Samba4 to operate
using pre-calculated passwords for all kerberos key types.
(Previously we could only use these for the NT# type).

The module handles all of the hash/string2key tasks for all parts of
Samba, which was previously in the rpc_server/samr/samr_password.c
code.  We also update the msDS-KeyVersionNumber, and the password
history.  This new module can be called at provision time, which
ensures we start with a database that is consistent in this respect.

By ensuring that the krb5key attribute is the only one we need to
retrieve, this also simplifies the run-time KDC logic.  (Each value of
the multi-valued attribute is encoded as a 'Key' in ASN.1, using the
definition from Heimdal's HDB.  This simplfies the KDC code.).

It is hoped that this will speed up the KDC enough that it can again
operate under valgrind.

13 years agor12598: Make the 'objectClass' part of the templating process actually work.
Andrew Bartlett [Fri, 30 Dec 2005 08:36:25 +0000 (08:36 +0000)]
r12598: Make the 'objectClass' part of the templating process actually work.
We need to add to the multivalued objectClass, not ignore it because
the user has already specified a value.

Also rename the template again.

This was caught by more stringent tests in the unicodePwd module, but
breaks MMC.  A later commit will sort the objectClass.

Andrew Bartlett

13 years agor12597: One less void *
Andrew Bartlett [Fri, 30 Dec 2005 06:49:36 +0000 (06:49 +0000)]
r12597: One less void *

Andrew Bartlett

13 years agor12596: This variable is unused.
Andrew Bartlett [Fri, 30 Dec 2005 06:48:56 +0000 (06:48 +0000)]
r12596: This variable is unused.

Andrew Bartlett

13 years agor12595: There was no comment on the mailing list, so kill the 'ldapsrv:samdb'
Andrew Bartlett [Fri, 30 Dec 2005 06:48:16 +0000 (06:48 +0000)]
r12595: There was no comment on the mailing list, so kill the 'ldapsrv:samdb'
parameter.  It isn't useful with so many other things in the ldap
server opening the database directly.  Best to run this as a seperate
process, and change the global options.

Andrew Bartlett

13 years agor12594: Jelmer pushed some proposed header reductions to the list today. This
Andrew Bartlett [Fri, 30 Dec 2005 03:57:11 +0000 (03:57 +0000)]
r12594: Jelmer pushed some proposed header reductions to the list today.  This
commits some of these that I know to be correct in the kerberos area.

Andrew Bartlett

13 years agor12592: Remove some useless dependencies
Jelmer Vernooij [Thu, 29 Dec 2005 23:14:33 +0000 (23:14 +0000)]
r12592: Remove some useless dependencies

13 years agor12589: Add missing newline.
Jelmer Vernooij [Thu, 29 Dec 2005 21:57:08 +0000 (21:57 +0000)]
r12589: Add missing newline.

13 years agor12584: Move NDR tests from rpc/ to local/, add to list of tests
Jelmer Vernooij [Thu, 29 Dec 2005 20:35:56 +0000 (20:35 +0000)]
r12584: Move NDR tests from rpc/ to local/, add to list of tests
to run for 'make all'

13 years agor12580: return the first 0x1B address as first address to 0x1C queries
Stefan Metzmacher [Thu, 29 Dec 2005 18:54:16 +0000 (18:54 +0000)]
r12580: return the first 0x1B address as first address to 0x1C queries


13 years agor12578: - w2k3 allows entries with as address, so we should do
Stefan Metzmacher [Thu, 29 Dec 2005 17:03:17 +0000 (17:03 +0000)]
r12578: - w2k3 allows entries with as address, so we should do
  to make it possible to add a static record for localhost or so...
- we already make sure we don't register with our wins server,
  so the check for loopback in the non-wins name queries is enough


13 years agor12577: filter the loopback addresses like this 127.*.*.* and not only
Stefan Metzmacher [Thu, 29 Dec 2005 16:58:35 +0000 (16:58 +0000)]
r12577: filter the loopback addresses like this 127.*.*.* and not only


13 years agor12574: Bring back to life and move registration of interfaces
Jelmer Vernooij [Thu, 29 Dec 2005 16:04:34 +0000 (16:04 +0000)]
r12574: Bring back to life and move registration of interfaces
now completely to a new subsystem.

13 years agor12573: Update README to recent changes in pidls namespace
Jelmer Vernooij [Thu, 29 Dec 2005 16:03:47 +0000 (16:03 +0000)]
r12573: Update README to recent changes in pidls namespace

13 years agor12572: No longer parse coclasses as interfaces
Jelmer Vernooij [Thu, 29 Dec 2005 16:03:03 +0000 (16:03 +0000)]
r12572: No longer parse coclasses as interfaces

13 years agor12568: Fix rename (noted by Steinar Gunderson)
Jelmer Vernooij [Thu, 29 Dec 2005 13:36:53 +0000 (13:36 +0000)]
r12568: Fix rename (noted by Steinar Gunderson)

13 years agor12559: use the selftest_prefix, we should use this for all make test output,
Stefan Metzmacher [Thu, 29 Dec 2005 07:40:54 +0000 (07:40 +0000)]
r12559: use the selftest_prefix, we should use this for all make test output,
(e.g. the pidl tests and tdbtests, tridge, jelmer can you look at this)
to not polute the source/ directory with a lot of files


13 years agor12558: Support [flag(NULLTERM)] on [charset()] arrays
Jelmer Vernooij [Thu, 29 Dec 2005 01:43:11 +0000 (01:43 +0000)]
r12558: Support [flag(NULLTERM)] on [charset()] arrays

13 years agor12556: added 'make gdbtest'
Andrew Tridgell [Wed, 28 Dec 2005 22:49:02 +0000 (22:49 +0000)]
r12556: added 'make gdbtest'

this runs smbd under gdb in a xterm, and starts the quicktest
tests. Then you can set a breakpoint on an interesting place. This
makes it easier to track down where something is happening in the test
suite (I used it to find the NTLMSSP annoyance from the previous

13 years agor12554: get rid of the pesky NTLMSSP warnings about being called after processing...
Andrew Tridgell [Wed, 28 Dec 2005 22:47:22 +0000 (22:47 +0000)]
r12554: get rid of the pesky NTLMSSP warnings about being called after processing is finished

13 years agor12553: Steal the error string onto this context, so that the caller doesn't
Andrew Bartlett [Wed, 28 Dec 2005 22:43:12 +0000 (22:43 +0000)]
r12553: Steal the error string onto this context, so that the caller doesn't
have to think about exactly what the right context to hang it of is.

Andrew Bartlett

13 years agor12552: Remove use of Test::Harness - we're not printing the result summaries
Jelmer Vernooij [Wed, 28 Dec 2005 22:40:33 +0000 (22:40 +0000)]
r12552: Remove use of Test::Harness - we're not printing the result summaries
on success anyway. Instead, call the scripts directly.

13 years agor12551: fixed oplock serialisation problem in gentest as well
Andrew Tridgell [Wed, 28 Dec 2005 22:31:26 +0000 (22:31 +0000)]
r12551: fixed oplock serialisation problem in gentest as well

13 years agor12550: - fixed 'make pch' to always rebuild the gch file. The dependencies
Andrew Tridgell [Wed, 28 Dec 2005 22:23:24 +0000 (22:23 +0000)]
r12550: - fixed 'make pch' to always rebuild the gch file. The dependencies
  were wrong, and we were using old gch files after include changes,
  so safest to just rebuild when the user specifically asks for 'make

- fixed deps for includes.h so 'make pch' can work after a clean build

- changed 'make valgrindtest' to run valgrind on both client and
  server binaries

13 years agor12549: fixed the problem with serialisation and the RAW-OPLOCK test
Andrew Tridgell [Wed, 28 Dec 2005 22:18:45 +0000 (22:18 +0000)]
r12549: fixed the problem with serialisation and the RAW-OPLOCK test

13 years agor12542: Move some more prototypes out to seperate headers
Jelmer Vernooij [Wed, 28 Dec 2005 15:38:36 +0000 (15:38 +0000)]
r12542: Move some more prototypes out to seperate headers

13 years agor12540: Provide more information in the ldb error string.
Andrew Bartlett [Wed, 28 Dec 2005 11:34:19 +0000 (11:34 +0000)]
r12540: Provide more information in the ldb error string.

Andrew Bartlett

13 years agor12539: fix the pidl tests
Stefan Metzmacher [Wed, 28 Dec 2005 09:31:43 +0000 (09:31 +0000)]
r12539: fix the pidl tests


13 years agor12538: Clarify why we are doing the delete here.
Andrew Bartlett [Wed, 28 Dec 2005 09:24:21 +0000 (09:24 +0000)]
r12538: Clarify why we are doing the delete here.

Andrew Bartlett

13 years agor12537: finally found the difference between us and w2k3 that caused w2k
Andrew Tridgell [Wed, 28 Dec 2005 08:20:47 +0000 (08:20 +0000)]
r12537: finally found the difference between us and w2k3 that caused w2k
domain joins to be agonisingly slow! The join is now instant, and
login is fast too

13 years agor12536: kerberos is on port 88, not port 389
Andrew Tridgell [Wed, 28 Dec 2005 07:17:45 +0000 (07:17 +0000)]
r12536: kerberos is on port 88, not port 389

i guess this shows that MS clients ignore the port number in SRV replies

13 years agor12535: - simplify string list handling in a couple of places using str_list_add()
Andrew Tridgell [Wed, 28 Dec 2005 04:55:53 +0000 (04:55 +0000)]
r12535: - simplify string list handling in a couple of places using str_list_add()

- don't reply with in NBT or WINS name queries unless the
  query came in on the loopback interface. Otherwise clients can end
  up talking to themselves, which is not very productive :-)

13 years agor12534: Make the transaction code fill the error string on failure.
Andrew Bartlett [Wed, 28 Dec 2005 04:14:58 +0000 (04:14 +0000)]
r12534: Make the transaction code fill the error string on failure.

Andrew Bartlett

13 years agor12533: Get the ldb.errstring() out to the user on failure. It helps a lot
Andrew Bartlett [Wed, 28 Dec 2005 03:57:26 +0000 (03:57 +0000)]
r12533: Get the ldb.errstring() out to the user on failure.  It helps a lot
with debugging!

Andrew Bartlett

13 years agor12532: log a message giving the IPs of non-partner clients trying WINS replication
Andrew Tridgell [Wed, 28 Dec 2005 03:36:32 +0000 (03:36 +0000)]
r12532: log a message giving the IPs of non-partner clients trying WINS replication
(makes getting the wins config right much easier)

13 years agor12531: 'make quicktest' was taking 15 minutes on my system due to failing DNS
Andrew Tridgell [Wed, 28 Dec 2005 03:04:40 +0000 (03:04 +0000)]
r12531: 'make quicktest' was taking 15 minutes on my system due to failing DNS
lookups in load_interfaces(). The reason was my eth0 interface was
down, and it was being interpreted as a DNS name.

This patch changes load_interfaces() to happening automatically when
interfaces are first needed instead of on the startup of every samba
binary. This means that (for example) ldbadd doesn't call
load_interfaces(), which means no slow DNS lookups.

I also reduced the number of static globals in interface.c to 1, and
changed from malloc to talloc

When you want to force a reload of the interfaces list, you now call
unload_interfaces(), which means the next call that needs the
interfaces list will reload it

13 years agor12530: Let include/includes.h depend on lib/basic.h (which it includes)
Jelmer Vernooij [Wed, 28 Dec 2005 02:38:26 +0000 (02:38 +0000)]
r12530: Let include/includes.h depend on lib/basic.h (which it includes)

13 years agor12528: Add seperate proto headers for ntvfs, tdr, smb_server and nbt_server.
Jelmer Vernooij [Tue, 27 Dec 2005 22:51:30 +0000 (22:51 +0000)]
r12528: Add seperate proto headers for ntvfs, tdr, smb_server and nbt_server.

13 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)

13 years agor12520: Add support for --help to
Jelmer Vernooij [Tue, 27 Dec 2005 20:29:19 +0000 (20:29 +0000)]
r12520: Add support for --help to
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.

13 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

13 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

13 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

13 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

13 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.

13 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.

13 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

13 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

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

13 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


13 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

13 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

13 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