sfrench/samba-autobuild/.git
16 years agor6819: More notes on krb5 requirements
Andrew Bartlett [Mon, 16 May 2005 15:31:02 +0000 (15:31 +0000)]
r6819: More notes on krb5 requirements

Andrew Bartlett
(This used to be commit dbd845998723987c75dc0e6a427330116dce0bf4)

16 years agor6817: - fixed empty ldap search elements in filters
Andrew Tridgell [Mon, 16 May 2005 11:17:57 +0000 (11:17 +0000)]
r6817: - fixed empty ldap search elements in filters

- added support for guids in cldap netlogon searches.

the cldap server now passes the LDAP-CLDAP torture test
(This used to be commit eb7979d9def389942fa1c54693d2dfcb8828f544)

16 years agor6816: - fixed debug display of ndr netlogon union
Andrew Tridgell [Mon, 16 May 2005 11:16:48 +0000 (11:16 +0000)]
r6816: - fixed debug display of ndr netlogon union

- send a username when scanning to make structure elements clearer
(This used to be commit 7d19eb9433b615fdf789cb07aeb331df92b05abd)

16 years agor6815: fill in values in cldap server as well
Andrew Tridgell [Mon, 16 May 2005 10:30:51 +0000 (10:30 +0000)]
r6815: fill in values in cldap server as well
(This used to be commit 50cac2ce845b7408d83f18e13544b950b2a5a65b)

16 years agor6814: fill in two more unknown values in cldap responses
Andrew Tridgell [Mon, 16 May 2005 10:21:32 +0000 (10:21 +0000)]
r6814: fill in two more unknown values in cldap responses
(This used to be commit 5ee46b44be45763bfaa11dc0b0c9f53b7ee30a51)

16 years agor6812: more talloc portability tweaks
Andrew Tridgell [Mon, 16 May 2005 06:33:37 +0000 (06:33 +0000)]
r6812: more talloc portability tweaks
(This used to be commit 450ac2e4dea25910ee5384747bdb6ad7323e967d)

16 years agor6811: Another attempt at better kerberos/gssapi headers.
Andrew Bartlett [Mon, 16 May 2005 03:30:18 +0000 (03:30 +0000)]
r6811: Another attempt at better kerberos/gssapi headers.

Andrew Bartlett
(This used to be commit f4b7484516b956baabb3eba3f233da29fc101100)

16 years agor6810: Rename auth/{ntlmssp,gensec,kerberos} mk and m4 files to be called
Tim Potter [Mon, 16 May 2005 03:17:54 +0000 (03:17 +0000)]
r6810: Rename auth/{ntlmssp,gensec,kerberos} mk and m4 files to be called
config.mk and config.m4 to be consistent with the rest of Samba.
(This used to be commit f377c71e4f0d60684326906dfb65e4581294ec34)

16 years agor6809: ifeq is not portable in make - jelmer, you'll need to find some other way...
Andrew Tridgell [Mon, 16 May 2005 03:04:58 +0000 (03:04 +0000)]
r6809: ifeq is not portable in make - jelmer, you'll need to find some other way of doing
this if you want detection of socket wrapper :-)
(This used to be commit f4bfc3a80e0986d48ea8f6ece5432732f5738f32)

16 years agor6808: - test for gcov not needed
Andrew Tridgell [Mon, 16 May 2005 02:45:36 +0000 (02:45 +0000)]
r6808: - test for gcov not needed

- samba malloc wrapper avoidance not needed now we don't use includes.h

- make testsuite work when BOOL, True, False already defined
(This used to be commit c8a274c8735957a8a8dd21421abd65a8a1af20f7)

16 years agor6807: Fix in-tree build of talloc testsuite
Jelmer Vernooij [Mon, 16 May 2005 02:38:50 +0000 (02:38 +0000)]
r6807: Fix in-tree build of talloc testsuite
(This used to be commit 3541ebe31bef8ccae7a8a1ea4f451ddfbd24460a)

16 years agor6806: Try again to fix the build on various kerberos libs.
Andrew Bartlett [Mon, 16 May 2005 02:22:25 +0000 (02:22 +0000)]
r6806: Try again to fix the build on various kerberos libs.

Andrew Bartlett
(This used to be commit 5749b63f171acb99c63bfe24312050b316644082)

16 years agor6805: Remove two remaining references to gensec_gsskrb5
Jelmer Vernooij [Mon, 16 May 2005 02:18:57 +0000 (02:18 +0000)]
r6805: Remove two remaining references to gensec_gsskrb5
(This used to be commit a02e07739781eb00b521d050ab06d6b0aedf47bc)

16 years agor6804: Add config.h for talloc (and use it)
Jelmer Vernooij [Mon, 16 May 2005 01:57:27 +0000 (01:57 +0000)]
r6804: Add config.h for talloc (and use it)
(This used to be commit c2ce09d38003fd43212de9cd08e4a781cc2aff88)

16 years agor6803: Try to bring in the correct GSSAPI headers for the krb5 mech. This
Andrew Bartlett [Mon, 16 May 2005 01:31:22 +0000 (01:31 +0000)]
r6803: Try to bring in the correct GSSAPI headers for the krb5 mech.  This
should allow us to ditch the local static storage for OIDs, as well as
fix the build on non-heimdal platforms.

Andrew Bartlett
(This used to be commit a7e2ecfac9aaacd673e3583b62139e4f4e114429)

16 years agor6802: - fixed CFLAGS
Andrew Tridgell [Mon, 16 May 2005 01:17:44 +0000 (01:17 +0000)]
r6802: - fixed CFLAGS

- don't fail if we don't have xsltproc
(This used to be commit 235f5c510b4b68edf2a36d049bc0ff2afb73fd72)

16 years agor6801: It appears that krb5_make_principal, while convenient, is not portable.
Andrew Bartlett [Mon, 16 May 2005 00:12:39 +0000 (00:12 +0000)]
r6801: It appears that krb5_make_principal, while convenient, is not portable.

Andrew Bartlett
(This used to be commit c8e8fa129ed0c80bcd289445935047c28d48da64)

16 years agor6800: A big GENSEC update:
Andrew Bartlett [Sun, 15 May 2005 23:42:11 +0000 (23:42 +0000)]
r6800: A big GENSEC update:

Finally remove the distinction between 'krb5' and 'ms_krb5'.  We now
don't do kerberos stuff twice on failure.  The solution to this is
slightly more general than perhaps was really required (as this is a
special case), but it works, and I'm happy with the cleanup I achived
in the process.  All modules have been updated to supply a
NULL-terminated list of OIDs.

In that process, SPNEGO code has been generalised, as I realised that
two of the functions should have been identical in behaviour.

Over in the actual modules, I have worked to remove the 'kinit' code
from gensec_krb5, and placed it in kerberos/kerberos_util.c.

The GSSAPI module has been extended to use this, so no longer requires
a manual kinit at the command line.  It will soon loose the
requirement for a on-disk keytab too.

The general kerberos code has also been updated to move from
error_message() to our routine which gets the Heimdal error string
(which may be much more useful) when available.

Andrew Bartlett
(This used to be commit 0101728d8e2ed9419eb31fe95047944a718ba135)

16 years agor6799: Remove a rudundent variable from the context structure - we can figure
Andrew Bartlett [Sun, 15 May 2005 23:40:22 +0000 (23:40 +0000)]
r6799: Remove a rudundent variable from the context structure - we can figure
this out by asking GENSEC, just like everybody else.

Andrew Bartlett
(This used to be commit 0268d6c46b73bf2097247639df2532b5e8591531)

16 years agor6798: Valgrind pain is not something I look forward to - if we ever fall
Andrew Bartlett [Sun, 15 May 2005 23:20:58 +0000 (23:20 +0000)]
r6798: Valgrind pain is not something I look forward to - if we ever fall
back to the 'not /dev/urandom' method of random number generation, I
don't want to be chasing down 'use of uninitialised value' though all
the crypto code.

Andrew Bartlett
(This used to be commit 31ff2cd8e11dee36c42f82dcfd85338d3ff704d3)

16 years agor6797: Typo fix.
Rafal Szczesniak [Sun, 15 May 2005 23:15:03 +0000 (23:15 +0000)]
r6797: Typo fix.

rafal
(This used to be commit 0f9a2aef6c87bd53c962b33bf78bf773d2319b97)

16 years agor6796: Remove the gensec_gsskrb5 module, which had had all of it's special
Andrew Bartlett [Sun, 15 May 2005 22:21:34 +0000 (22:21 +0000)]
r6796: Remove the gensec_gsskrb5 module, which had had all of it's special
features merged back into gensec_gssapi.

(Removed because I've made some API changes, and it isn't worth
'fixing' the rudundent code to cope with changes)

Andrew Bartlett
(This used to be commit e8cf3d58ec956e41fc8d3e38363db3d5d838fe1d)

16 years agor6795: Make some functions static and remove some unused ones.
Jelmer Vernooij [Sun, 15 May 2005 20:16:26 +0000 (20:16 +0000)]
r6795: Make some functions static and remove some unused ones.
(This used to be commit 46509eb89980bfe6dabd71264d570ea356ee5a22)

16 years agor6794: spellfix
Simo Sorce [Sun, 15 May 2005 08:10:48 +0000 (08:10 +0000)]
r6794: spellfix
(This used to be commit f5956d150154cb4393dc323ae8ae1f936adee355)

16 years agor6793: Move auth_sam to use the dnsDomain rather than the
Andrew Bartlett [Sun, 15 May 2005 03:24:48 +0000 (03:24 +0000)]
r6793: Move auth_sam to use the dnsDomain rather than the
soon-to-be-depricated 'realm'.

Add torture test for this behaviour.

Andrew Bartlet
(This used to be commit 6b9020661a13fd5ec6c5d1e21344d9f654978987)

16 years agor6792: Allow a mech to fail on the first pass at the packet, and still fall
Andrew Bartlett [Sun, 15 May 2005 03:07:20 +0000 (03:07 +0000)]
r6792: Allow a mech to fail on the first pass at the packet, and still fall
back to the other options.

Andrew Bartlett
(This used to be commit 9153d7306124d5e4ffc0467728210e2e2235059f)

16 years agor6791: My early notes on the particular things I have discovered as I learn
Andrew Bartlett [Sun, 15 May 2005 02:51:39 +0000 (02:51 +0000)]
r6791: My early notes on the particular things I have discovered as I learn
kerberos, and how Microsoft constructs their kerberos implementation.

Andrew Bartlett
(This used to be commit 5fa9be75d987af106fd798f6d5379b637a170b00)

16 years agor6790: Use config.h file for ldb and add test for stdint.h
Jelmer Vernooij [Sat, 14 May 2005 22:16:02 +0000 (22:16 +0000)]
r6790: Use config.h file for ldb and add test for stdint.h
(This used to be commit c1f1b5a9455c827f7baf382d919ab8a0eab49bb3)

16 years agor6787: Use debhelper for the debian packages
Jelmer Vernooij [Sat, 14 May 2005 16:41:53 +0000 (16:41 +0000)]
r6787: Use debhelper for the debian packages
(This used to be commit 9f1b15832d4a8bc9914751811fd10f6a35265b8d)

16 years agor6781: -add some comments on how attributes and objectClasses are identified in DRSUAPI
Stefan Metzmacher [Fri, 13 May 2005 12:22:21 +0000 (12:22 +0000)]
r6781: -add some comments on how attributes and objectClasses are identified in DRSUAPI
-and some comments on what the attribute syntaxes matches what internal datatypes

metze
(This used to be commit 58c6887da48c2ebdec14529cb81e7589101f7aae)

16 years agor6776: make the cldap torture test not dependent on the realm being set
Andrew Tridgell [Fri, 13 May 2005 11:56:36 +0000 (11:56 +0000)]
r6776: make the cldap torture test not dependent on the realm being set
correctly - it gets the realm from an initial no-attribute search
(This used to be commit 52d10c8d99521f9dd02891a30688472d96860aef)

16 years agor6768: Fix wrong comment
Simo Sorce [Fri, 13 May 2005 07:41:13 +0000 (07:41 +0000)]
r6768: Fix wrong comment
(This used to be commit 2f80b2070f1fc99151f0a583271cd9047d53bab6)

16 years agor6767: Fix compiler warning.
Tim Potter [Fri, 13 May 2005 06:41:42 +0000 (06:41 +0000)]
r6767: Fix compiler warning.
(This used to be commit 45a0692be10a03032f9a4e26da3de08696c03464)

16 years agor6766: some more cldap tests ...
Andrew Tridgell [Fri, 13 May 2005 06:28:22 +0000 (06:28 +0000)]
r6766: some more cldap tests ...

my best guess now is that w2k3 converts the & in the cldap query to an |
for the ldap search. at least it behaves roughly like that.
(This used to be commit 1d6ab9aaefee71e3d0f87c1afae8ccdbae1f0e04)

16 years agor6765: expanded the cldap test suite to test the usage of the DomainGuid,
Andrew Tridgell [Fri, 13 May 2005 06:10:10 +0000 (06:10 +0000)]
r6765: expanded the cldap test suite to test the usage of the DomainGuid,
AAC, and User attributes in cldap netlogon queries

interestingly, while WinXP generated cldap filters with these set, the
w2k3 cldap server seems to completely ignore them, so I didn't need to
alter our cldap server at all to pass the test :-)
(This used to be commit 177c8becd2051c9d1f261358baf4b85ca89700d8)

16 years agor6764: added support for DomainGuid, DomainSid, AAC, and User attributes in
Andrew Tridgell [Fri, 13 May 2005 06:08:49 +0000 (06:08 +0000)]
r6764: added support for DomainGuid, DomainSid, AAC, and User attributes in
cldap netlogon queries
(This used to be commit 7c1d0f449d3922a309fc86e5d9cb1e962a39805d)

16 years agor6763: added functions in libcli/ldap/ to binary encode some NDR structures into
Andrew Tridgell [Fri, 13 May 2005 06:07:53 +0000 (06:07 +0000)]
r6763: added functions in libcli/ldap/ to binary encode some NDR structures into
ldap friendly filter strings
(This used to be commit 8890dd3ac331cffe83226a356c52df89c917c2b0)

16 years agor6762: with the zone right we don't need a fully qualified site name at all
Andrew Tridgell [Fri, 13 May 2005 06:06:19 +0000 (06:06 +0000)]
r6762: with the zone right we don't need a fully qualified site name at all
(This used to be commit 6f4ad382d445c3cdb8e50727f09d79334076e02d)

16 years agor6761: - not everyone is in my domain :-)
Andrew Tridgell [Fri, 13 May 2005 05:29:41 +0000 (05:29 +0000)]
r6761: - not everyone is in my domain :-)

- started adding support for the other cldap attributes that XP uses
(This used to be commit 1537558039b012a4124e6167ad7ebfd7486f05ff)

16 years agor6760: Update debian packages
Jelmer Vernooij [Thu, 12 May 2005 19:31:50 +0000 (19:31 +0000)]
r6760: Update debian packages
(This used to be commit 39c8acdaa5746bec9171a4624e24e4eea553bcb1)

16 years agor6759: let us have a wildcard attribute so that we can set a default for all attributes
Simo Sorce [Thu, 12 May 2005 14:39:03 +0000 (14:39 +0000)]
r6759: let us have a wildcard attribute so that we can set a default for all attributes

example:

*: CASE_INSENSITIVE

by placing it in the @ATTRIBUTES object you make all the matching be case insensitive
to make an excepion to the general rule now you just need to create an entry like:

name: CASE_SENSITIVE

the key CASE_SENSITIVE currently does not exist but has the effect of making the code
ignore the wildcard default flag and being ldb case sensitive by default it let the
"name" attribute be case sensitive again

Tridge, can you look at this commit?
Should we introduce a CASE_SENSITVE/BINARY flag and handle it in the code ?

Simo.
(This used to be commit 5f10707e8ac36db03f3aa3e1ee1c40a9d9da2016)

16 years agor6752: Patch by Steven Edwards to improve portability to mingw32
Jelmer Vernooij [Thu, 12 May 2005 10:46:57 +0000 (10:46 +0000)]
r6752: Patch by Steven Edwards to improve portability to mingw32
(This used to be commit 8d63cd33a223cccb21d808747e9c97da53629fbc)

16 years agor6751: dnsDomain should be CASE_INSENSITIVE (winxp will sometimes do a cldap query...
Andrew Tridgell [Thu, 12 May 2005 09:13:53 +0000 (09:13 +0000)]
r6751: dnsDomain should be CASE_INSENSITIVE (winxp will sometimes do a cldap query with this
in uppercase)
(This used to be commit f0c37555ff30c3e5ff4680d0b33bc105ebd3a0b1)

16 years agor6750: some minor tweaks to the cldapd server
Andrew Tridgell [Thu, 12 May 2005 09:03:14 +0000 (09:03 +0000)]
r6750: some minor tweaks to the cldapd server

I can now join winxp -> samba4 DC using long name, and login. The nice
thing is there are no delays now, as the client likes the replies it gets
(This used to be commit 5aff7d36f3e535e305820ae42b023ae53cc0daf9)

16 years agor6747: first working version of cldapd server. It is missing 'sites' support, and
Andrew Tridgell [Thu, 12 May 2005 08:28:07 +0000 (08:28 +0000)]
r6747: first working version of cldapd server. It is missing 'sites' support, and
filling in some of the returned parameters is quite rough, but it seems to work OK
(This used to be commit e564e3e596915414fad07c94f7ea8a0d9c3a1140)

16 years agor6746: added ndr_push_union_blob() for pushing IDL unions into a DATA_BLOB
Andrew Tridgell [Thu, 12 May 2005 08:27:04 +0000 (08:27 +0000)]
r6746: added ndr_push_union_blob() for pushing IDL unions into a DATA_BLOB
(This used to be commit dc25be9d69a65680f7942ed29c2d791d6ce7248a)

16 years agor6745: - escape spaces in binary ldap blobs
Andrew Tridgell [Thu, 12 May 2005 08:26:26 +0000 (08:26 +0000)]
r6745: - escape spaces in binary ldap blobs

- expose the ldap filter string parsing outside of ldap.c
(This used to be commit b644ff6fe164fbe359c47e4d34f5ad490ff61d5b)

16 years agor6744: added support for reply packets in libcli/cldap/
Andrew Tridgell [Thu, 12 May 2005 08:25:35 +0000 (08:25 +0000)]
r6744: added support for reply packets in libcli/cldap/
(This used to be commit 992858e1b91c3ff05077afa8a7abe155198597d4)

16 years agor6741: prevent talloc_strndup() from reading one byte past the end of a buffer,
Andrew Tridgell [Thu, 12 May 2005 02:54:42 +0000 (02:54 +0000)]
r6741: prevent talloc_strndup() from reading one byte past the end of a buffer,
giving valgrind errors
(This used to be commit 7af0c547e0c0da3bc78a1ee6c2ab29114d8625cc)

16 years agor6740: make gensec_gssapi.c compile again
Andrew Tridgell [Thu, 12 May 2005 02:07:53 +0000 (02:07 +0000)]
r6740: make gensec_gssapi.c compile again
(This used to be commit 6d15e9511115cc30ee213ec91320a2dccde15b8f)

16 years agor6738: My version of the patch by metze that I just reverted (-r 6734).
Andrew Bartlett [Wed, 11 May 2005 19:22:22 +0000 (19:22 +0000)]
r6738: My version of the patch by metze that I just reverted (-r 6734).

This also includes other changes to reduce memory use by GENSEC when
not being used for sign/seal operations.  This should lower tridge's K
'per connection' benchmark further.

Andrew Bartlett
(This used to be commit 4a5829401b20c10091185bbd93236477523459b2)

16 years agor6737: Explain these error returns a bit better.
Andrew Bartlett [Wed, 11 May 2005 19:19:25 +0000 (19:19 +0000)]
r6737: Explain these error returns a bit better.

Andrew Bartlett
(This used to be commit 77d054c65aeecfc0d1156d750f7b8025cb154d3a)

16 years agor6736: Revert metze's -r 6734, as metze and I made the same changes at the
Andrew Bartlett [Wed, 11 May 2005 18:58:13 +0000 (18:58 +0000)]
r6736: Revert metze's -r 6734, as metze and I made the same changes at the
same time, but with different names.  This just helps me avoid
conflicts when I merge up my other changes.

Andrew Bartlett
(This used to be commit 27e6a853a5160cb1ad595bea25e891eeae439662)

16 years agor6734: most compiler don't like struct elements without a name...
Stefan Metzmacher [Wed, 11 May 2005 15:07:21 +0000 (15:07 +0000)]
r6734: most compiler don't like struct elements without a name...

metze
(This used to be commit 0c1cd40bcea748d65938bb2dc8160ea07e9ec851)

16 years agor6733: GSS_C_DCE_STYLE is not available for most builds
Stefan Metzmacher [Wed, 11 May 2005 15:05:21 +0000 (15:05 +0000)]
r6733: GSS_C_DCE_STYLE is not available for most builds

metze
(This used to be commit 3536029e8fb1da1ca689e0b7aa1f3edfb7967790)

16 years agor6732: - move sasl send recv code to the ldap lib
Stefan Metzmacher [Wed, 11 May 2005 14:38:13 +0000 (14:38 +0000)]
r6732: - move sasl send recv code to the ldap lib
- support 'modrdn' ldif

metze
(This used to be commit b6a1734699953964fcde6fe6ea7048496492eb33)

16 years agor6731: add a useful function for getting a guid with all bits to 0
Stefan Metzmacher [Wed, 11 May 2005 13:17:38 +0000 (13:17 +0000)]
r6731: add a useful function for getting a guid with all bits to 0

metze
(This used to be commit 161ecce7441649629b97ce1ca903b9704e06f66b)

16 years agor6730: register gensec_krb5 also with the drcrpc auth type
Stefan Metzmacher [Wed, 11 May 2005 13:09:30 +0000 (13:09 +0000)]
r6730: register gensec_krb5 also with the drcrpc auth type

metze
(This used to be commit 491d7804f5f5bdfb43ae09b81c2cbc34fab2246d)

16 years agor6729: Fix silly copy-paste bug spotted by metze.
Andrew Bartlett [Wed, 11 May 2005 12:14:30 +0000 (12:14 +0000)]
r6729: Fix silly copy-paste bug spotted by metze.

Andrew Bartlett
(This used to be commit 400899995b2c2ed54a114f8f55e5fb36592298b9)

16 years agor6728: Microsoft relies very strongly on getting the OIDs it expects, so we
Andrew Bartlett [Wed, 11 May 2005 12:11:35 +0000 (12:11 +0000)]
r6728: Microsoft relies very strongly on getting the OIDs it expects, so we
must register the 'MS' OID for the domain join to progress.

Andrew Bartlett
(This used to be commit c8fbda6bfd96d5d57cd52bc15d8695547effe2e3)

16 years agor6727: One more step down the long march to the 'Kerberos domain join'.
Andrew Bartlett [Wed, 11 May 2005 12:03:48 +0000 (12:03 +0000)]
r6727: One more step down the long march to the 'Kerberos domain join'.

This patch allows a suitably patched Heimdal GSSAPI library (detected
in configure) to supply to us the session keys, and further compleats
the gensec_gssapi module.  This is tested for CIFS, but fails for LDAP
at this point (that is what I'll work on next).

We currently fill out the 'session info' from the SAM, like
gensec_krb5 does, but both will need to use the PAC extraction
functions in the near future.

Andrew Bartlett
(This used to be commit 937ee361615a487af9e0279145e75b6c27720a6b)

16 years agor6726: support binary search elements in ldap_decode()
Andrew Tridgell [Wed, 11 May 2005 05:59:46 +0000 (05:59 +0000)]
r6726: support binary search elements in ldap_decode()
(This used to be commit 2b36f1dfdd6cf3ab89f63b541ae4cd905fb03c8d)

16 years agor6725: the beginnings of a cldap server
Andrew Tridgell [Wed, 11 May 2005 04:49:18 +0000 (04:49 +0000)]
r6725: the beginnings of a cldap server
(This used to be commit e51e0dffa8f8bff9bd1535751e805b548b6c6d7f)

16 years agor6724: added "cldap port" smb.conf parameter
Andrew Tridgell [Wed, 11 May 2005 04:48:30 +0000 (04:48 +0000)]
r6724: added "cldap port" smb.conf parameter
(This used to be commit 04af0e7c5de467a24b965ce1de2fb07621133164)

16 years agor6720: added support for the remaining 2 types of CLDAP netlogon
Andrew Tridgell [Tue, 10 May 2005 23:33:56 +0000 (23:33 +0000)]
r6720: added support for the remaining 2 types of CLDAP netlogon
response.

To work around the fact that the type of the returned data is not
encoded in the packet, this required adding ndr_pull_union_blob()
which allows us to pull a blob into a union with a specified switch
value, in this case the switch value comes from the calling NtVer field.
(This used to be commit bd27e626c27be72913d1a1569ee6e2e2711df84e)

16 years agor6719: pidl need to be told that the external type netr_SchannelType is an enum,...
Andrew Tridgell [Tue, 10 May 2005 22:44:29 +0000 (22:44 +0000)]
r6719: pidl need to be told that the external type netr_SchannelType is an enum, otherwise
it will assume its a struct
(This used to be commit 9a8f3e3c4cc3bad804b4fab3a7248e6fd88f3749)

16 years agor6718: Formatting fixes.
Rafal Szczesniak [Tue, 10 May 2005 18:18:12 +0000 (18:18 +0000)]
r6718: Formatting fixes.

rafal
(This used to be commit a784c46dd40ee2ea00fb67caeb358e76cdc0712f)

16 years agor6717: - torture test of async useradd function and monitor messages.
Rafal Szczesniak [Tue, 10 May 2005 18:17:40 +0000 (18:17 +0000)]
r6717: - torture test of async useradd function and monitor messages.
- make message handling functions static.

rafal
(This used to be commit 96446e5e1e53eb519cbfeb64d0dd2f4052d75b0f)

16 years agor6714: We can only ask GENSEC questions if we are authenticated.
Andrew Bartlett [Tue, 10 May 2005 16:30:51 +0000 (16:30 +0000)]
r6714: We can only ask GENSEC questions if we are authenticated.

Andrew Bartlett
(This used to be commit b429712f1e8234c64138aaa8ff67dce94988406c)

16 years agor6711: Clarify that we are dealing with a salting principal in the kerberos
Andrew Bartlett [Tue, 10 May 2005 14:24:23 +0000 (14:24 +0000)]
r6711: Clarify that we are dealing with a salting principal in the kerberos
code, which is certainly not in the form of machine$.

Rework the default salt to match what I just added to the heimdal
server (Samba4 is back on speaking terms with lorikeet heimdal now),
from Luke Howard's post to samba-technical in Nov 2004.

Now to test compatability with MS...

Andrew Bartlett
(This used to be commit d719a0093bfe37fc62f28c7c02f17f93eec16abf)

16 years agor6709: Add monitor messages to useradd composite useradd function.
Rafal Szczesniak [Tue, 10 May 2005 13:05:40 +0000 (13:05 +0000)]
r6709: Add monitor messages to useradd composite useradd function.

rafal
(This used to be commit b3fce5b94be2f9491a53673b1baecf0c8fe5b7c4)

16 years agor6708: Another type of monitor message.
Rafal Szczesniak [Tue, 10 May 2005 12:45:48 +0000 (12:45 +0000)]
r6708: Another type of monitor message.

rafal
(This used to be commit f7aaa0bfcae7fd4518256a703ad237693ff0c295)

16 years agor6705: let the gensec module decide if messages can be signed and sealed in a different
Stefan Metzmacher [Tue, 10 May 2005 11:04:04 +0000 (11:04 +0000)]
r6705: let the gensec module decide if messages can be signed and sealed in a different
order than a strict request - reply sequence

Note: we should also fix the client code...

metze
(This used to be commit 0a61d1f65150546f7a7582512ca010d156f963bf)

16 years agor6704: fix compiler warning
Stefan Metzmacher [Tue, 10 May 2005 10:59:06 +0000 (10:59 +0000)]
r6704: fix compiler warning

metze
(This used to be commit 9d86314c44ae8e1ec21653b21cc267bfac573445)

16 years agor6703: fix the build
Stefan Metzmacher [Tue, 10 May 2005 10:51:02 +0000 (10:51 +0000)]
r6703: fix the build

metze
(This used to be commit 333f9bdf585db3df455009667d94deae568be02a)

16 years agor6702: Revert -r 6699, as I think this is a win2k v win2k3 issue.
Andrew Bartlett [Tue, 10 May 2005 10:07:18 +0000 (10:07 +0000)]
r6702: Revert -r 6699, as I think this is a win2k v win2k3 issue.

Andrew Bartlett
(This used to be commit 77b67da5b8187951ba8c25af85bbf716cf5b3561)

16 years agor6701: Updates to our server-side ticket verification code, we now use the
Andrew Bartlett [Tue, 10 May 2005 09:59:47 +0000 (09:59 +0000)]
r6701: Updates to our server-side ticket verification code, we now use the
client credentials code to read the secrets.ldb.

Also clean up error handling, and ensure to always set the
last_error_message stuff.

Andrew Bartlett
(This used to be commit 435d229e5d1da349f00d80a36b599ae70468e99d)

16 years agor6700: Upper case realms in kerberos-specific parts of the code, as this is
Andrew Bartlett [Tue, 10 May 2005 09:51:55 +0000 (09:51 +0000)]
r6700: Upper case realms in kerberos-specific parts of the code, as this is
no longer done globally.

This keeps MIT client libraries happy, because otherwise the windows
KDC will return a different case to what was requested.

Andrew Bartlett
(This used to be commit 9098b9321f938473c367f906cfe2f001ca1d8e6a)

16 years agor6699: Windows clients seem to ask for CIFS/, ie in upper case, so match it.
Andrew Bartlett [Tue, 10 May 2005 09:50:29 +0000 (09:50 +0000)]
r6699: Windows clients seem to ask for CIFS/, ie in upper case, so match it.

Andrew Bartlett
(This used to be commit 6d7f1daaf2a521864994e06b013c36287f27a129)

16 years agor6698: Our domain join code requires that the secureChannelType be set. Type
Andrew Bartlett [Tue, 10 May 2005 09:49:45 +0000 (09:49 +0000)]
r6698: Our domain join code requires that the secureChannelType be set.  Type
6 is BDC, which is correct for a self-join.

Andrew Bartlett
(This used to be commit cd61ff80f886bcb4a8c6b681879ee269604e98f3)

16 years agor6697: fix from Sven (wAmpIre) Velt
Stefan Metzmacher [Tue, 10 May 2005 08:50:58 +0000 (08:50 +0000)]
r6697: fix from Sven (wAmpIre) Velt

metze
(This used to be commit db2f5619f8114b6454cc2541d80129e1ca5fa1a9)

16 years agor6694: a simple CLDAP torture test
Andrew Tridgell [Tue, 10 May 2005 02:03:47 +0000 (02:03 +0000)]
r6694: a simple CLDAP torture test

interestingly, w2k3 seems to have 4 different varients of the netlogon
cldap response. We decode two of them so far. The other two are tricky
as they aren't distinguished by a command code, they use the same
command codes (0x13 and 0x17) but have quite a different format. Very
strange!
(This used to be commit 58f1c39282e281450fe94ceab7ca0a53ec7172e1)

16 years agor6693: first version of cldap client library, with async interface
Andrew Tridgell [Tue, 10 May 2005 02:01:25 +0000 (02:01 +0000)]
r6693: first version of cldap client library, with async interface
(This used to be commit cbeffe830b2d3aee2ba346034548fa273a08f409)

16 years agor6692: used idr_get_new_random() in the nbt client library
Andrew Tridgell [Tue, 10 May 2005 01:59:33 +0000 (01:59 +0000)]
r6692: used idr_get_new_random() in the nbt client library
(This used to be commit a3f64357af75587a855cfedb58ce2583658c7d04)

16 years agor6691: fixed a comment
Andrew Tridgell [Tue, 10 May 2005 01:59:00 +0000 (01:59 +0000)]
r6691: fixed a comment
(This used to be commit a0fa871c3fda9fce7da0b110ed313c930a677a80)

16 years agor6690: added ndr_pull_struct_blob_all(), which is like ndr_pull_struct_blob() but...
Andrew Tridgell [Tue, 10 May 2005 01:58:34 +0000 (01:58 +0000)]
r6690: added ndr_pull_struct_blob_all(), which is like ndr_pull_struct_blob() but checks
that all bytes are consumed
(This used to be commit 7951e9bd647b35d2f92d7ba4dbbc2ac05f31491a)

16 years agor6689: minor ldap client library work
Andrew Tridgell [Tue, 10 May 2005 01:57:47 +0000 (01:57 +0000)]
r6689: minor ldap client library work

 - added support for binary encoded search filters
 - fixed some const handling
 - changed the message type to an enum, to help debugging
(This used to be commit d5353b63428698d1ce95c50e2626f1841fa637e3)

16 years agor6688: removed unused binary_string() function
Andrew Tridgell [Tue, 10 May 2005 01:56:00 +0000 (01:56 +0000)]
r6688: removed unused binary_string() function
(This used to be commit 0b48c69e0b94571173a12714b22d3d5e2af17bcf)

16 years agor6687: added a idr helper function for creating random IDs
Andrew Tridgell [Tue, 10 May 2005 01:55:18 +0000 (01:55 +0000)]
r6687: added a idr helper function for creating random IDs
(This used to be commit ef573df2a012e9a192487f207502ef1027c66d4b)

16 years agor6677: Unused variables.
Tim Potter [Mon, 9 May 2005 02:31:56 +0000 (02:31 +0000)]
r6677: Unused variables.
(This used to be commit 7417f6fa8be637ccf04f8608e67174d6d5624662)

16 years agor6676: Fix unused variable.
Tim Potter [Mon, 9 May 2005 02:29:54 +0000 (02:29 +0000)]
r6676: Fix unused variable.
(This used to be commit 699e0adf4cba1473b48ff38c8043dbc36bc43560)

16 years agor6675: Fix printf warning.
Tim Potter [Mon, 9 May 2005 02:29:22 +0000 (02:29 +0000)]
r6675: Fix printf warning.
(This used to be commit 513fc9c24493e007a9e4d034ca05657897a5eac2)

16 years agor6674: Fix some compiler warnings.
Tim Potter [Mon, 9 May 2005 02:28:27 +0000 (02:28 +0000)]
r6674: Fix some compiler warnings.
(This used to be commit c2c563bf985a8fdd28beacb3dbdf650c11af2fa7)

16 years agor6664: Obey overrided CC in the Makefile
Jelmer Vernooij [Sun, 8 May 2005 13:22:55 +0000 (13:22 +0000)]
r6664: Obey overrided CC in the Makefile
(should fix build on several buildfarm hosts)
(This used to be commit cbd7af4fcf72fd21b2a8ea2ee8f9f61f90f36f03)

16 years agor6663: only use -Wall for gcc
Andrew Tridgell [Sat, 7 May 2005 23:19:44 +0000 (23:19 +0000)]
r6663: only use -Wall for gcc
(This used to be commit b7fbe2173d45456c77fad9673073173704a1b266)

16 years agor6662: add an installcheck target for talloc
Andrew Tridgell [Sat, 7 May 2005 23:14:17 +0000 (23:14 +0000)]
r6662: add an installcheck target for talloc
(This used to be commit 2f78428cfd823b499c60ac3cc02650183b760ef0)

16 years agor6661: fix up talloc autoconf to have a chance of working on the build farm
Andrew Tridgell [Sat, 7 May 2005 22:54:51 +0000 (22:54 +0000)]
r6661: fix up talloc autoconf to have a chance of working on the build farm
(This used to be commit 9318744fd496a829a57fc8e0f21d4b26b1eb74c7)

16 years agor6660: Sorry for the spam... I think now I've got a version that should compile on
Volker Lendecke [Sat, 7 May 2005 22:10:26 +0000 (22:10 +0000)]
r6660: Sorry for the spam... I think now I've got a version that should compile on
trunk, 3_0 and 4_0.

Volker
(This used to be commit 777c489cad610fef140ec80d5644111b04a314c1)

16 years agor6650: keep style consistent
Simo Sorce [Sat, 7 May 2005 16:27:56 +0000 (16:27 +0000)]
r6650: keep style consistent
(This used to be commit 34671674ee326ea835408f8c1fdb105ea50ccc55)

16 years agor6645: Add talloc_get_size() function.
Simo Sorce [Sat, 7 May 2005 15:22:45 +0000 (15:22 +0000)]
r6645: Add talloc_get_size() function.
Sometimes it is usefull to know this data.

Simo.
(This used to be commit df401847827ef660d8b9d55af9b27bb85bad6b5f)