samba.git
16 years agor6980: added data_blob_append(), which I use in the web server
Andrew Tridgell [Thu, 26 May 2005 01:00:58 +0000 (01:00 +0000)]
r6980: added data_blob_append(), which I use in the web server

16 years agor6975: Test opening filenames with control characters in fails
Jeremy Allison [Wed, 25 May 2005 19:16:18 +0000 (19:16 +0000)]
r6975: Test opening filenames with control characters in fails
with INVALID_NAME.
Jeremy.

16 years agor6973: Merge new version of pidl into the main SAMBA_4_0 branch.
Jelmer Vernooij [Wed, 25 May 2005 13:50:27 +0000 (13:50 +0000)]
r6973: Merge new version of pidl into the main SAMBA_4_0 branch.

The main difference in this new version is the extra data structure generated
between the IDL data structure and the NDR parser:

IDL -> NDR -> { ndr_parser, ndr_header, eparser, etc }

This makes the ndr_parser.pm internals much more sane.

Other changes include:

- Remove unnecessary calls with NDR_BUFFERS (for example, GUID doesn't have any buffers, just scalars) as well as some (unnecessary) nested setting of flags.
- Parse array loops in the C code rather then calling ndr_pull_array(). This allows us to have, for example, arrays of pointers or arrays of pointers to arrays, etc..
- Use if() {} rather then if () goto foo; everywhere
- NDR_IN no longer implies LIBNDR_FLAG_REF_ALLOC
- By default, top level pointers are now "ref" (as is the default in
  most other IDL compilers). This can be overridden using the
  default_pointer_top() property.
- initial work on new ethereal parser generators by Alan DeKok and me
- pidl now writes errors in the standard format used by compilers, which
  is parsable by most editors
- ability to warn about the fact that pidl extension(s) have been used,
  useful for making sure IDL files work with other IDL compilers.

oh, and there's probably some other things I can't think of right now..

16 years agor6968: fixed a typo in the event macros. I'm surprised this one didn't show up earlier!
Andrew Tridgell [Wed, 25 May 2005 09:36:22 +0000 (09:36 +0000)]
r6968: fixed a typo in the event macros. I'm surprised this one didn't show up earlier!

16 years agor6967: fixed the new multi-value dn=@ATTRIBUTES so it actually works :-)
Andrew Tridgell [Wed, 25 May 2005 09:05:23 +0000 (09:05 +0000)]
r6967: fixed the new multi-value dn=@ATTRIBUTES so it actually works :-)

this demonstrates that we need a improved test suite as well

16 years agor6963: Further definitions for share manipulation code. Untested.
Rafal Szczesniak [Tue, 24 May 2005 22:48:49 +0000 (22:48 +0000)]
r6963: Further definitions for share manipulation code. Untested.

Original patch provided by Gregory Leocadie <gleocadie@idealx.com>

rafal

16 years agor6962: Severely simplified share functions. Removed call levels as we don't
Rafal Szczesniak [Tue, 24 May 2005 22:47:01 +0000 (22:47 +0000)]
r6962: Severely simplified share functions. Removed call levels as we don't
seem to need them at the moment. Functions completely untested so assumed
broken.

Original patch submitted by Gregory Leocadie <gleocadie@idealx.com>
My apologies if I have written your name incorrectly.

rafal

16 years agor6961: Add RPC-WINREG to list of win2k3 tests
Jelmer Vernooij [Tue, 24 May 2005 21:59:01 +0000 (21:59 +0000)]
r6961: Add RPC-WINREG to list of win2k3 tests
Fix bug in test for QueryMultipleValues
Ignore errors from CreateKey() and GetKeySecurity() for now

16 years agor6956: added start of ldb_sqlite3 work
Derrell Lipman [Tue, 24 May 2005 13:31:22 +0000 (13:31 +0000)]
r6956: added start of ldb_sqlite3 work

16 years agor6952: Remove unneeded include of popt_common.h
Tim Potter [Tue, 24 May 2005 05:53:50 +0000 (05:53 +0000)]
r6952: Remove unneeded include of popt_common.h

16 years agor6951: Fix all calls to setup_logging() that use 'True' as a second argument.
Tim Potter [Tue, 24 May 2005 05:51:20 +0000 (05:51 +0000)]
r6951: Fix all calls to setup_logging() that use 'True' as a second argument.
In Samba4 this is now an enum.  Possibly by accident, True just happens
to map to the right value in this case.  (-:

16 years agor6939: Get rid of SUBSYSTEM::NDR since all it did was require NDR_RAW.
Tim Potter [Mon, 23 May 2005 07:12:38 +0000 (07:12 +0000)]
r6939: Get rid of SUBSYSTEM::NDR since all it did was require NDR_RAW.

16 years agor6938: a minor update, use a better name for the NDR compression subsystem
Stefan Metzmacher [Mon, 23 May 2005 06:54:38 +0000 (06:54 +0000)]
r6938: a minor update, use a better name for the NDR compression subsystem

metze

16 years agor6937: some minor fixes and updates
Stefan Metzmacher [Mon, 23 May 2005 06:49:17 +0000 (06:49 +0000)]
r6937: some minor fixes and updates

metze

16 years agor6936: Have RPC compression depend only on NDR_DRSUAPI instead of NDR_RAW which
Tim Potter [Mon, 23 May 2005 06:02:00 +0000 (06:02 +0000)]
r6936: Have RPC compression depend only on NDR_DRSUAPI instead of NDR_RAW which
pulls it in for everyone.

16 years agor6935: don't do three things at a time :-)
Simo Sorce [Sun, 22 May 2005 10:40:54 +0000 (10:40 +0000)]
r6935: don't do three things at a time :-)

16 years agor6934: thanks to HotaruT for pointing out skel.c was not in line with the rest of...
Simo Sorce [Sun, 22 May 2005 10:27:51 +0000 (10:27 +0000)]
r6934: thanks to HotaruT for pointing out skel.c was not in line with the rest of the code

16 years agor6933: Add a couple of helper functions for creating nbt names.
Tim Potter [Sun, 22 May 2005 10:23:01 +0000 (10:23 +0000)]
r6933: Add a couple of helper functions for creating nbt names.

16 years agor6932: Comment out static function - not used anywhere?
Tim Potter [Sun, 22 May 2005 10:21:29 +0000 (10:21 +0000)]
r6932: Comment out static function - not used anywhere?

16 years agor6931: declare this to avoid warnings until we have loadable modules
Simo Sorce [Sun, 22 May 2005 10:02:53 +0000 (10:02 +0000)]
r6931: declare this to avoid warnings until we have loadable modules

16 years agor6930: Use NBT_NAME_CLIENT instead of the number 0.
Tim Potter [Sun, 22 May 2005 09:43:20 +0000 (09:43 +0000)]
r6930: Use NBT_NAME_CLIENT instead of the number 0.

16 years agor6929: LIBCLI_NBT depends on LIB_SECURITY_NDR for various security descriptor
Tim Potter [Sun, 22 May 2005 08:15:10 +0000 (08:15 +0000)]
r6929: LIBCLI_NBT depends on LIB_SECURITY_NDR for various security descriptor
utilities.

16 years agor6928: Add support for printing trusted domain names, sids and passwords in
Andrew Bartlett [Sat, 21 May 2005 06:31:02 +0000 (06:31 +0000)]
r6928: Add support for printing trusted domain names, sids and passwords in
the Samba4 'net samdump'.

Andrew Bartlett

16 years agor6927: Make it easier to program with the SamSync callback interface, perform
Andrew Bartlett [Sat, 21 May 2005 05:05:44 +0000 (05:05 +0000)]
r6927: Make it easier to program with the SamSync callback interface, perform
the decryption seperate to the callback functions.

Andrew Bartlett

16 years agor6926: More build farm fixes:
Jelmer Vernooij [Fri, 20 May 2005 23:19:06 +0000 (23:19 +0000)]
r6926: More build farm fixes:
 - Warn about unknown attributes in .mk
 - Remove more unused functions

16 years agor6924: Remove some unused functions.
Jelmer Vernooij [Fri, 20 May 2005 14:11:25 +0000 (14:11 +0000)]
r6924: Remove some unused functions.

16 years agor6922: remove bad file...
Stefan Metzmacher [Fri, 20 May 2005 13:58:11 +0000 (13:58 +0000)]
r6922: remove bad file...

metze

16 years agor6921: preparing for cherry picking merging
Stefan Metzmacher [Fri, 20 May 2005 13:52:40 +0000 (13:52 +0000)]
r6921: preparing for cherry picking merging

16 years agor6920: display the SVN revision in svk build of tree's directly mirrored from samba.org
Stefan Metzmacher [Fri, 20 May 2005 13:49:14 +0000 (13:49 +0000)]
r6920: display the SVN revision in svk build of tree's directly mirrored from samba.org

metze

16 years agor6919: Jelmer, here is my script for filtering individual binaries/subsystems/etc
Tim Potter [Fri, 20 May 2005 07:46:19 +0000 (07:46 +0000)]
r6919: Jelmer, here is my script for filtering individual binaries/subsystems/etc
out of the samba4-deps.dot file.  Use like:

script/depfilter.py regpatch < samba4-deps.dot | dotty -

and then scratch your head and wonder why regpatch has to link with 3/4
of what it does.

16 years agor6907: Unixinfo for samba4, not activated by default.
Volker Lendecke [Thu, 19 May 2005 15:45:25 +0000 (15:45 +0000)]
r6907: Unixinfo for samba4, not activated by default.

Volker

16 years agor6904: use "krb5:kdc=yes" in your smb.conf when you have the lorikeet-heimdal kdc...
Stefan Metzmacher [Thu, 19 May 2005 13:35:50 +0000 (13:35 +0000)]
r6904: use "krb5:kdc=yes" in your smb.conf when you have the lorikeet-heimdal kdc running

metze

16 years agor6902: Turn the LDAP server on by default. It is no worse than the others...
Andrew Bartlett [Thu, 19 May 2005 11:23:31 +0000 (11:23 +0000)]
r6902: Turn the LDAP server on by default.  It is no worse than the others...
(no ACL support)

Andrew Bartlett

16 years agor6884: the invocationID is only used as objectGUID on the NTDS Settings object on the
Stefan Metzmacher [Wed, 18 May 2005 14:29:23 +0000 (14:29 +0000)]
r6884: the invocationID is only used as objectGUID on the NTDS Settings object on the
first DC in the forest!

metze

16 years agor6883: Move to what simo assures me is the 'correct' way to find the NetBIOS
Andrew Bartlett [Wed, 18 May 2005 14:19:17 +0000 (14:19 +0000)]
r6883: Move to what simo assures me is the 'correct' way to find the NetBIOS
and long names for a domain.

Add servicePrincipalName mapping table (administrator configurable),
in the same spot as microsoft uses.

Andrew Bartlett

16 years agor6882: Put in configure tests and #ifdef to keep Samba building on older Heimdal.
Andrew Bartlett [Wed, 18 May 2005 14:17:53 +0000 (14:17 +0000)]
r6882: Put in configure tests and #ifdef to keep Samba building on older Heimdal.

Andrew Bartlett

16 years agor6879: Another attempt at including the 'right' kerberos headers on
Andrew Bartlett [Wed, 18 May 2005 11:50:09 +0000 (11:50 +0000)]
r6879: Another attempt at including the 'right' kerberos headers on
dual-install systems.

Andrew Bartlett

16 years agor6877: added CLDAP testing to test_ldap.sh
Andrew Tridgell [Wed, 18 May 2005 04:23:12 +0000 (04:23 +0000)]
r6877: added CLDAP testing to test_ldap.sh

16 years agor6876: - fixed a memory leak in the cldap server
Andrew Tridgell [Wed, 18 May 2005 04:18:19 +0000 (04:18 +0000)]
r6876: - fixed a memory leak in the cldap server

- keep the samdb open between requests

16 years agor6875: added a BENCH-CLDAP test. Speed of the cldap server isn't all that important...
Andrew Tridgell [Wed, 18 May 2005 04:17:24 +0000 (04:17 +0000)]
r6875: added a BENCH-CLDAP test. Speed of the cldap server isn't all that important, but it does
help find memory leaks (and in fact, there was one, fixed in next commit)

16 years agor6874: Fix static library build
Jelmer Vernooij [Wed, 18 May 2005 01:11:33 +0000 (01:11 +0000)]
r6874: Fix static library build

16 years agor6873: fixed exec bit
Andrew Tridgell [Wed, 18 May 2005 01:03:55 +0000 (01:03 +0000)]
r6873: fixed exec bit

16 years agor6869: removed completely bogus BASE-RW2 test
Andrew Tridgell [Tue, 17 May 2005 22:34:38 +0000 (22:34 +0000)]
r6869: removed completely bogus BASE-RW2 test

16 years agor6868: the @ATTRIBUTES object format has changed
Simo Sorce [Tue, 17 May 2005 21:46:16 +0000 (21:46 +0000)]
r6868: the @ATTRIBUTES object format has changed

16 years agor6867: this code will change the way the @ATTRIBUTES object is handled
Simo Sorce [Tue, 17 May 2005 21:43:47 +0000 (21:43 +0000)]
r6867: this code will change the way the @ATTRIBUTES object is handled
this object properties are now used as multivalue attributes
now all values inserted are checked against a "valid values table"

eg:

this form is now accepted:

dn: @ATTRIBUTES
uid: CASE_INSENSITIVE
uid: WILDCARD

this form is now rejected:

dn: @ATTRIBUTES
uid: CASE_INSENSITIVE WILDCARD

please update your .ldb files if you make use of @ATTRIBUTES
(sam.ldb heavily uses it)

the code passes all make test tests for both tdb and ldap, it also
passes the new test to check for wrong @ATTRIBUTES attribute values

Simo.

16 years agor6863: lib-friendlier names + fix some dependencies
Jelmer Vernooij [Tue, 17 May 2005 20:18:06 +0000 (20:18 +0000)]
r6863: lib-friendlier names + fix some dependencies

16 years agor6862: Add some more tests
Jelmer Vernooij [Tue, 17 May 2005 17:32:25 +0000 (17:32 +0000)]
r6862: Add some more tests
Accept new command-line options --keep, --outputdir and --idl-compiler.

We're currently at 34 IDL tests (...and counting)

16 years agor6860: Add some allocation and alignment tests, remove uint64 from list of scalars
Jelmer Vernooij [Tue, 17 May 2005 15:51:35 +0000 (15:51 +0000)]
r6860: Add some allocation and alignment tests, remove uint64 from list of scalars
(it doesn't have any push/pull functions anymore either)

16 years agor6859: Add ndr_align tests, use environment variables ($CC, $CFLAGS, $LDFLAGS)
Jelmer Vernooij [Tue, 17 May 2005 13:50:47 +0000 (13:50 +0000)]
r6859: Add ndr_align tests, use environment variables ($CC, $CFLAGS, $LDFLAGS)
where possible.

16 years agor6857: - Support [public] on functions
Jelmer Vernooij [Tue, 17 May 2005 13:19:40 +0000 (13:19 +0000)]
r6857: - Support [public] on functions
- Add some more pidl tests based on ref_notes.txt

We currently fail some tests because we don't default to "ref"
for top-level pointers at the moment. We also fail some of the multi-level
tests.

16 years agor6856: Add a couple of tests that test for the behaviour described in
Jelmer Vernooij [Tue, 17 May 2005 12:17:42 +0000 (12:17 +0000)]
r6856: Add a couple of tests that test for the behaviour described in
tridge's ref_notes.txt document.

16 years agor6854: Add --quiet option to pidl
Jelmer Vernooij [Tue, 17 May 2005 11:43:46 +0000 (11:43 +0000)]
r6854: Add --quiet option to pidl
Some work on a testsuite for pidl, including one simple test.

16 years agor6853: again fixed SOCKET_WRAPPER_DIR in 'make test'
Andrew Tridgell [Tue, 17 May 2005 07:38:01 +0000 (07:38 +0000)]
r6853: again fixed SOCKET_WRAPPER_DIR in 'make test'

16 years agor6852: implement an idea from kinkie to make the 'make test' target automatically...
Andrew Tridgell [Tue, 17 May 2005 07:37:17 +0000 (07:37 +0000)]
r6852: implement an idea from kinkie to make the 'make test' target automatically kill smbd
when finished, using a fifo

this makes 'make test' much safer for build farm usage

16 years agor6851: Typo in comment.
Tim Potter [Tue, 17 May 2005 07:15:12 +0000 (07:15 +0000)]
r6851: Typo in comment.

16 years agor6848: Remove some dead/unused code.
Tim Potter [Tue, 17 May 2005 06:59:29 +0000 (06:59 +0000)]
r6848: Remove some dead/unused code.

16 years agor6847: Fix some unused variable warnings in the libnet torture test.
Tim Potter [Tue, 17 May 2005 06:39:19 +0000 (06:39 +0000)]
r6847: Fix some unused variable warnings in the libnet torture test.

16 years agor6846: make smbd terminate immediately on EOF from stdin
Andrew Tridgell [Tue, 17 May 2005 06:20:54 +0000 (06:20 +0000)]
r6846: make smbd terminate immediately on EOF from stdin

this will be used to make sure 'make test' kills smbd when finished

16 years agor6845: make the talloc header align to 40 bytes, which costs us an extra 4
Andrew Tridgell [Tue, 17 May 2005 05:48:30 +0000 (05:48 +0000)]
r6845: make the talloc header align to 40 bytes, which costs us an extra 4
bytes per allocation, but makes it much more portable

16 years agor6842: Move to .mk file
Jelmer Vernooij [Tue, 17 May 2005 01:13:53 +0000 (01:13 +0000)]
r6842: Move to .mk file

16 years agor6839: Add support for building subsystems as shared libraries. This can be
Jelmer Vernooij [Tue, 17 May 2005 00:51:13 +0000 (00:51 +0000)]
r6839: Add support for building subsystems as shared libraries. This can be
done by setting:
OUTPUT_TYPE = SHARED_LIBRARY
in the [SUBSYSTEM::...] section belonging to a subsystem.

The idea is to allow multiple values to OUTPUT_TYPE simultaneously
(e.g. OUTPUT_TYPE = SHARED_LIBRARY, STATIC_LIBRARY, OBJLIST )

16 years agor6838: Remove unnecessary calls to gensec_gsskrb5
Jelmer Vernooij [Tue, 17 May 2005 00:02:55 +0000 (00:02 +0000)]
r6838: Remove unnecessary calls to gensec_gsskrb5
Make the build system give a proper warning about this in the future

16 years agor6836: Allow optionally passing in a destination filename for NDR parsers
Jelmer Vernooij [Mon, 16 May 2005 23:30:34 +0000 (23:30 +0000)]
r6836: Allow optionally passing in a destination filename for NDR parsers
and NDR headers

16 years agor6833: split out the routine that calculates the diff between two ldb messages from...
Andrew Tridgell [Mon, 16 May 2005 22:31:45 +0000 (22:31 +0000)]
r6833: split out the routine that calculates the diff between two ldb messages from ldbedit,
so other progs can use it.

16 years agor6831: talloc now requires config.h (this fixes ldb build)
Andrew Tridgell [Mon, 16 May 2005 21:42:11 +0000 (21:42 +0000)]
r6831: talloc now requires config.h (this fixes ldb build)

16 years agor6830: put header checks in config.m4 so when it is included by other projects the...
Andrew Tridgell [Mon, 16 May 2005 21:22:54 +0000 (21:22 +0000)]
r6830: put header checks in config.m4 so when it is included by other projects the right
configure checks are done

16 years agor6829: include the talloc autoconf tests when building ldb standalone
Andrew Tridgell [Mon, 16 May 2005 21:09:51 +0000 (21:09 +0000)]
r6829: include the talloc autoconf tests when building ldb standalone

16 years agor6828: More portability fixes
Jelmer Vernooij [Mon, 16 May 2005 21:08:44 +0000 (21:08 +0000)]
r6828: More portability fixes

16 years agor6825: Fall back to chsize if ftruncate is not available
Jelmer Vernooij [Mon, 16 May 2005 18:57:56 +0000 (18:57 +0000)]
r6825: Fall back to chsize if ftruncate is not available
patch from Steven Edwards

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

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

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

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

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

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

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

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.

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

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

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

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

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

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)

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

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

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

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

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

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

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

rafal

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

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.

16 years agor6794: spellfix
Simo Sorce [Sun, 15 May 2005 08:10:48 +0000 (08:10 +0000)]
r6794: spellfix

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

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

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

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

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

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

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