14 years agor25750: Update the objectclass module to improve consistency in Samba4.
Andrew Bartlett [Mon, 29 Oct 2007 20:25:26 +0000 (21:25 +0100)]
r25750: Update the objectclass module to improve consistency in Samba4.

The aim here is to ensure that if we have


that we cannot have a DN of the form

cn=admin ,cn=useRS,DC=samba,DC=example,DC=com

This module pulls apart the DN, fixes up the relative DN part, and
searches for the parent to copy the base from.

I've used the objectclass module, as I intend to also validate the
placement of child objects, by reading the allowedChildClasses virtual

In the future, I'll also force the attribute names to be consistant
(using the case from the schema).

Andrew Bartlett

14 years agor25749: Add function required by linked_attributes module.
Andrew Bartlett [Mon, 29 Oct 2007 10:11:36 +0000 (11:11 +0100)]
r25749: Add function required by linked_attributes module.

Andrew Bartlett

14 years agor25748: Don't segfault if we don't have a schema yet.
Andrew Bartlett [Mon, 29 Oct 2007 09:58:29 +0000 (10:58 +0100)]
r25748: Don't segfault if we don't have a schema yet.

Andrew Bartlett

14 years agor25747: Implement linked attributes, for add operations.
Andrew Bartlett [Mon, 29 Oct 2007 09:54:06 +0000 (10:54 +0100)]
r25747: Implement linked attributes, for add operations.

Much more work is still required here, particularly to handle this
better during the provision, and to handle modifies and deletes, but
this is a start.

Andrew Bartlett

14 years agor25746: [selftest] make plain output more readable
Stefan Metzmacher [Sat, 27 Oct 2007 08:00:44 +0000 (10:00 +0200)]
r25746: [selftest] make plain output more readable


14 years agor25745: [pidl] ndr_pull/push_error(ndr, NDR_ERR_INVALID_POINTER,..)
Stefan Metzmacher [Sat, 27 Oct 2007 07:57:09 +0000 (09:57 +0200)]
r25745: [pidl] ndr_pull/push_error(ndr, NDR_ERR_INVALID_POINTER,..)



14 years agor25744: add NDR_ERR_INVALID_POINTER
Stefan Metzmacher [Sat, 27 Oct 2007 06:10:14 +0000 (08:10 +0200)]


14 years agor25743: Write short summary of failed tests and skipped tests to file.
Jelmer Vernooij [Fri, 26 Oct 2007 21:28:36 +0000 (23:28 +0200)]
r25743: Write short summary of failed tests and skipped tests to file.

14 years agor25742: Start trimming down hash size for start_testsuite.
Jelmer Vernooij [Fri, 26 Oct 2007 19:25:43 +0000 (21:25 +0200)]
r25742: Start trimming down hash size for start_testsuite.

14 years agor25741: Simplify calls to Subunit functions.
Jelmer Vernooij [Fri, 26 Oct 2007 19:15:04 +0000 (21:15 +0200)]
r25741: Simplify calls to Subunit functions.

14 years agor25740: More consistent naming for tests, always include environment name in test...
Jelmer Vernooij [Fri, 26 Oct 2007 15:13:42 +0000 (17:13 +0200)]
r25740: More consistent naming for tests, always include environment name in test name.

14 years agor25739: We forgot to copy revision and type flags in security_descriptor_copy().
Günther Deschner [Fri, 26 Oct 2007 10:56:02 +0000 (12:56 +0200)]
r25739: We forgot to copy revision and type flags in security_descriptor_copy().


14 years agor25738: always include config.h first.
Stefan Metzmacher [Fri, 26 Oct 2007 04:32:24 +0000 (06:32 +0200)]
r25738: always include config.h first.

this needs merging to heimdal and lorikeet-heimdal


14 years agor25737: Integrate more of the test recipe code into one file, use
Jelmer Vernooij [Thu, 25 Oct 2007 20:20:52 +0000 (22:20 +0200)]
r25737: Integrate more of the test recipe code into one file, use

different mechanism for determining the quicktest list.

Quicktest is a bit verbose now (reports all the tests not run as SKIP:)

14 years agor25736: make sure we include "config.h" as first header
Stefan Metzmacher [Thu, 25 Oct 2007 18:13:06 +0000 (20:13 +0200)]
r25736: make sure we include "config.h" as first header

in code generated from et_compile


14 years agor25735: make sure we include "config.h" as first header in
Stefan Metzmacher [Thu, 25 Oct 2007 18:12:23 +0000 (20:12 +0200)]
r25735: make sure we include "config.h" as first header in

files generated from asn1_compile


14 years agor25734: regenerate yacc output (parse.[ch] files)
Stefan Metzmacher [Thu, 25 Oct 2007 17:52:37 +0000 (19:52 +0200)]
r25734: regenerate yacc output (parse.[ch] files)


14 years agor25733: fix filename substitution and bail out if yacc output isn't generated
Stefan Metzmacher [Thu, 25 Oct 2007 17:51:38 +0000 (19:51 +0200)]
r25733: fix filename substitution and bail out if yacc output isn't generated


14 years agor25732: import updated parse.y files from lorikeet-heimdal
Stefan Metzmacher [Thu, 25 Oct 2007 17:50:34 +0000 (19:50 +0200)]
r25732: import updated parse.y files from lorikeet-heimdal

I wonder why they're not updated as the parse.[ch]
are generated from the new versions already...


14 years agor25731: Document winreg_NotifyChangeKeyValue's notify flags.
Günther Deschner [Thu, 25 Oct 2007 09:26:02 +0000 (11:26 +0200)]
r25731: Document winreg_NotifyChangeKeyValue's notify flags.


14 years agor25730: Fix IDL for incorrect winreg_SetKeySecurity.
Günther Deschner [Thu, 25 Oct 2007 09:12:02 +0000 (11:12 +0200)]
r25730: Fix IDL for incorrect winreg_SetKeySecurity.


14 years agor25729: Fix silly regression in the subtree_rename - I broke normal renames.
Andrew Bartlett [Thu, 25 Oct 2007 09:07:30 +0000 (11:07 +0200)]
r25729: Fix silly regression in the subtree_rename - I broke normal renames.

Bug 5041

Andrew Bartlett

14 years agor25728: [libreplace] define AI_NUMERICSERV as it's used in getaddrinfo.c
Stefan Metzmacher [Thu, 25 Oct 2007 07:16:11 +0000 (09:16 +0200)]
r25728: [libreplace] define AI_NUMERICSERV as it's used in getaddrinfo.c


14 years agor25727: include "system/network.h" instead of <sys/socket.h>
Stefan Metzmacher [Thu, 25 Oct 2007 06:48:53 +0000 (08:48 +0200)]
r25727: include "system/network.h" instead of <sys/socket.h>

to make sure socklen_t is typedef'ed


14 years agor25726: [libreplace] move and fix getaddrinfo configure checks
Stefan Metzmacher [Thu, 25 Oct 2007 06:43:00 +0000 (08:43 +0200)]
r25726: [libreplace] move and fix getaddrinfo configure checks

- move getaddrinfo check into getaddrinfo.m4
- add getaddrinfo.o to LIBREPLACEOBJ so that we really build the replacements


14 years agor25725: merge commit bc9008aa1dcb66890795f0ff2d3046da7df867d9 from v3-2-test:
Stefan Metzmacher [Thu, 25 Oct 2007 04:56:27 +0000 (06:56 +0200)]
r25725: merge commit bc9008aa1dcb66890795f0ff2d3046da7df867d9 from v3-2-test:

Author:     Jeremy Allison <>
AuthorDate: Wed Oct 24 14:40:24 2007 -0700

We do support name lookups for host and service in our replacement
code - remove the restrictions from the original Postgres code.


14 years agor25724: - include getaddrinfo.h after we have defined struct addrinfo
Stefan Metzmacher [Thu, 25 Oct 2007 04:53:38 +0000 (06:53 +0200)]
r25724: - include getaddrinfo.h after we have defined struct addrinfo

- use rep_ instead of pg_ as prefix in getaddrinfo.[ch]
- define HAVE_<name> macros when we replace functions


14 years agor25723: Add a check to prevent deletion of entries with children. Sadly MMC
Andrew Bartlett [Thu, 25 Oct 2007 03:04:55 +0000 (05:04 +0200)]
r25723: Add a check to prevent deletion of entries with children. Sadly MMC

doesn't trigger it's recursive delete correctly, but the error return
is correct (but perhaps needs a different LDAP wire format).

Andrew Bartlett

14 years agor25722: Start merging the various test plan files for Samba 4 into one, so that it'll
Jelmer Vernooij [Wed, 24 Oct 2007 17:16:10 +0000 (19:16 +0200)]
r25722: Start merging the various test plan files for Samba 4 into one, so that it'll

be easier to split selftest/ into a generic, a Samba 3 and a Samba 4-specific

14 years agor25721: remove unused var
Stefan Metzmacher [Wed, 24 Oct 2007 12:19:47 +0000 (14:19 +0200)]
r25721: remove unused var


14 years agor25720: update .gitignore
Stefan Metzmacher [Wed, 24 Oct 2007 11:53:48 +0000 (13:53 +0200)]
r25720: update .gitignore


14 years agor25719: let "system/network.h" do the replacements first, then
Stefan Metzmacher [Wed, 24 Oct 2007 11:50:30 +0000 (13:50 +0200)]
r25719: let "system/network.h" do the replacements first, then can do the missing heimdal bits.

this removes to redifinition of 'struct addrinfo' on some platforms


14 years agor25718: [libreplace] if we replace types define the HAVE_<type> macro
Stefan Metzmacher [Wed, 24 Oct 2007 11:01:03 +0000 (13:01 +0200)]
r25718: [libreplace] if we replace types define the HAVE_<type> macro

this is needed as heimdal's roken.h also tries to replace the types


14 years agor25715: [libreplace] move definition of struct addrinfo so that it can use socklen_t
Stefan Metzmacher [Wed, 24 Oct 2007 10:57:57 +0000 (12:57 +0200)]
r25715: [libreplace] move definition of struct addrinfo so that it can use socklen_t


14 years agor25714: [libreplace] move define of a constant to near to the others
Stefan Metzmacher [Wed, 24 Oct 2007 10:55:40 +0000 (12:55 +0200)]
r25714: [libreplace] move define of a constant to near to the others


14 years agor25713: [libreplace] include socket_wrapper.h after we have typedef'ed socklen_t
Stefan Metzmacher [Wed, 24 Oct 2007 10:53:34 +0000 (12:53 +0200)]
r25713: [libreplace] include socket_wrapper.h after we have typedef'ed socklen_t


14 years agor25712: try to fix the build, perl should handle by_path as comparison function
Stefan Metzmacher [Wed, 24 Oct 2007 07:15:26 +0000 (09:15 +0200)]
r25712: try to fix the build, perl should handle by_path as comparison function


14 years agor25711: only use sort if available
Stefan Metzmacher [Wed, 24 Oct 2007 06:34:11 +0000 (08:34 +0200)]
r25711: only use sort if available


14 years agor25710: Finally fix subtree renames. Untested code is broken code and in this
Andrew Bartlett [Wed, 24 Oct 2007 02:32:24 +0000 (04:32 +0200)]
r25710: Finally fix subtree renames. Untested code is broken code and in this

case an oddity of the javascript caused the test to 'pass'.

For the same oddity, we have a failure in ldb's handling of spaces in
DNs.  We need to resolve that too.

Andrew Bartlett

14 years agor25707: Move selftest makefile code to separate file.
Jelmer Vernooij [Sun, 21 Oct 2007 23:05:31 +0000 (01:05 +0200)]
r25707: Move selftest makefile code to separate file.

14 years agor25706: Merge padding fix from Samba3.
Günther Deschner [Fri, 19 Oct 2007 12:28:26 +0000 (14:28 +0200)]
r25706: Merge padding fix from Samba3.


14 years agor25705: Ensure we return the out value to the caller.
Andrew Bartlett [Fri, 19 Oct 2007 04:57:19 +0000 (06:57 +0200)]
r25705: Ensure we return the out value to the caller.

Andrew Bartlett

14 years agor25704: Handle the chicken-and-egg problem of setting up the LDB before we get
Andrew Bartlett [Fri, 19 Oct 2007 04:47:54 +0000 (06:47 +0200)]
r25704: Handle the chicken-and-egg problem of setting up the LDB before we get

a schema.  perhaps i need to look into metze's 'load a schema from
ldif' code.

Andrew Bartlett

14 years agor25703: Use less entropy by using the pointer value as a process-unique token.
Andrew Bartlett [Fri, 19 Oct 2007 03:41:32 +0000 (05:41 +0200)]
r25703: Use less entropy by using the pointer value as a process-unique token.

Andrew Bartlett

14 years agor25702: Clarify comments and make this module more strict on objectclasses.
Andrew Bartlett [Fri, 19 Oct 2007 03:40:00 +0000 (05:40 +0200)]
r25702: Clarify comments and make this module more strict on objectclasses.

This is becoming the schema module...

Andrew Bartlett

14 years agor25701: Clarify comment
Andrew Bartlett [Fri, 19 Oct 2007 03:39:08 +0000 (05:39 +0200)]
r25701: Clarify comment

14 years agor25700: Now BOOL no longer exists in Samba 3.2, use bool instead.
Jeremy Allison [Thu, 18 Oct 2007 22:40:51 +0000 (00:40 +0200)]
r25700: Now BOOL no longer exists in Samba 3.2, use bool instead.


14 years agor25699: Add ForceReplication test.
Günther Deschner [Thu, 18 Oct 2007 19:23:25 +0000 (21:23 +0200)]
r25699: Add ForceReplication test.


14 years agor25697: make *clean doesn't work after a svn up when some *.mk files were removed
Stefan Metzmacher [Thu, 18 Oct 2007 11:27:48 +0000 (13:27 +0200)]
r25697: make *clean doesn't work after a svn up when some *.mk files were removed

the error is:
SAMBA_4_0/source> make clean
make: *** No rule to make target `lib/ldb/samba/', needed by `Makefile'.  Stop.

the problem is:
Makefile: config.status $(MK_FILES)

so now we let the MK_FILES variable empty for the *clean targets
if gnu make is detected, we should later test if this construct
is portable to other make implementations and remove the check for gnu make.


14 years agor25696: Fix pipe name for dfs.
Günther Deschner [Thu, 18 Oct 2007 07:44:25 +0000 (09:44 +0200)]
r25696: Fix pipe name for dfs.


14 years agor25695: [libreplace] fix the standalone build of libreplace
Stefan Metzmacher [Thu, 18 Oct 2007 06:34:19 +0000 (08:34 +0200)]
r25695: [libreplace] fix the standalone build of libreplace

all configure results which are used in replace.h
or any system/*.h should be in the in the libreplace
*.m4 files!


14 years agor25694: Move subtree_rename above the partitions module. The next step is to
Andrew Bartlett [Thu, 18 Oct 2007 03:47:11 +0000 (05:47 +0200)]
r25694: Move subtree_rename above the partitions module. The next step is to

built a linked_attributes module under this.

Andrew Bartlett

14 years agor25693: Implement the rest of subtree renames, now that tridge waved his magic
Andrew Bartlett [Thu, 18 Oct 2007 03:39:55 +0000 (05:39 +0200)]
r25693: Implement the rest of subtree renames, now that tridge waved his magic

over the ldb_tdb part of the problem.

Andrew Bartlett

14 years agor25692: fixed another example where the free of fde and the free of the socket
Andrew Tridgell [Thu, 18 Oct 2007 01:32:07 +0000 (03:32 +0200)]
r25692: fixed another example where the free of fde and the free of the socket

causes the fd to be closed before epoll is told

14 years agor25691: make "server role" case insensitive
Andrew Tridgell [Thu, 18 Oct 2007 01:14:10 +0000 (03:14 +0200)]
r25691: make "server role" case insensitive

14 years agor25690: - only use a readonly traverse in ldb_search when not in a transaction. When...
Andrew Tridgell [Thu, 18 Oct 2007 00:03:21 +0000 (02:03 +0200)]
r25690: - only use a readonly traverse in ldb_search when not in a transaction. When we are in a transaction then we could be in a top level modify operation (such as rename), so we must use a writeable traverse so that the async callbacks can do the modifies while the search is progressing.

- don't do the lockall operation on the tdb during a ldb search if in
  a transaction, as this would prevent modifies by callbacks as well

14 years agor25689: test with a non-zero size file
Andrew Tridgell [Wed, 17 Oct 2007 23:37:46 +0000 (01:37 +0200)]
r25689: test with a non-zero size file

14 years agor25688: Add a simple test for a samba3 regression
Volker Lendecke [Wed, 17 Oct 2007 16:26:40 +0000 (18:26 +0200)]
r25688: Add a simple test for a samba3 regression

When trying an reqchal/auth2 for an unknown workstation account, we have
to return NT_STATUS_NO_TRUST_SAM_ACCOUNT to the auth2. v3-2-test right
now returns NT_STATUS_ACCESS_DENIED, which seems to prevent XP from
joining a Samba3 PDC.

14 years agor25687: Move #defined for getaddrinfo into network.h (as other
Stefan Metzmacher [Wed, 17 Oct 2007 12:02:33 +0000 (14:02 +0200)]
r25687: Move #defined for getaddrinfo into network.h (as other

defines). Allows RHEL4 compile to work.
(cherry picked from commit 0ffdf4fdeea88c21880c8bf69d8db56fb49effa7)

14 years agor25686: Added in missing def for AI_ADDRCONFIG.
Stefan Metzmacher [Wed, 17 Oct 2007 12:02:20 +0000 (14:02 +0200)]
r25686: Added in missing def for AI_ADDRCONFIG.

(cherry picked from commit 3ef3c3afc3f56b0f4fdb384d55d2e712060fbedf)

14 years agor25685: rename getsmbpass -> rep_getpass and provide the function prototype
Stefan Metzmacher [Wed, 17 Oct 2007 12:02:06 +0000 (14:02 +0200)]
r25685: rename getsmbpass -> rep_getpass and provide the function prototype

(cherry picked from commit 96820f8d8f6522fc264efda0f069e2f6a420ac2e)

14 years agor25684: use "system/*.h" to get the system includes
Stefan Metzmacher [Wed, 17 Oct 2007 12:01:49 +0000 (14:01 +0200)]
r25684: use "system/*.h" to get the system includes

(cherry picked from commit d20c2fa274297e9577ed28b8ed04806a425bdc57)

14 years agor25683: fix the compilation of getpass.c and it's configure test
Stefan Metzmacher [Wed, 17 Oct 2007 12:01:34 +0000 (14:01 +0200)]
r25683: fix the compilation of getpass.c and it's configure test

(cherry picked from commit f4c0961a16a84dcdfe6e2faafb75c76983e6d466)

14 years agor25682: r16320: Ensure variable is not null before calling fclose. Klocwork #412...
Stefan Metzmacher [Wed, 17 Oct 2007 12:01:15 +0000 (14:01 +0200)]
r25682: r16320: Ensure variable is not null before calling fclose. Klocwork #412. Jeremy.

(cherry picked from commit 33ee0cfb190a883229d0824d7194898fd8966ceb)

14 years agor25681: r16245: Cope with string being zero len. Klocwork bug #410. Jeremy.
Stefan Metzmacher [Wed, 17 Oct 2007 12:00:57 +0000 (14:00 +0200)]
r25681: r16245: Cope with string being zero len. Klocwork bug #410. Jeremy.

(cherry picked from commit 46c12de07fe6f44bcf58ca9de276e7932384843d)

14 years agor25680: Volker's fix for bug #668. Change the \n after the password prompt to go...
Stefan Metzmacher [Wed, 17 Oct 2007 12:00:42 +0000 (14:00 +0200)]
r25680: Volker's fix for bug #668. Change the \n after the password prompt to go to tty instead of stdout.

(cherry picked from commit 0cd1ed0424ce87f60070d43caffda41be6706d59)

14 years agor25679: reapply: Allow ^C to interrupt smbpasswd if using our getpass. from Jeremy
Stefan Metzmacher [Wed, 17 Oct 2007 12:00:23 +0000 (14:00 +0200)]
r25679: reapply: Allow ^C to interrupt smbpasswd if using our getpass. from Jeremy

(cherry picked from commit d4ae42b1b2982dd786d6da16d7fa964d25fd3356)

14 years agor25678: reformat getpass() replacement code
Stefan Metzmacher [Wed, 17 Oct 2007 12:00:09 +0000 (14:00 +0200)]
r25678: reformat getpass() replacement code

(cherry picked from commit 3e8f43e3cf97f10be4717978643ef3edca8650a5)

14 years agor25677: add missing stuff from samba3
Stefan Metzmacher [Wed, 17 Oct 2007 11:58:19 +0000 (13:58 +0200)]
r25677: add missing stuff from samba3


14 years agor25676: fixed a valgrind error in the epoll event backend. The linked list
Andrew Tridgell [Wed, 17 Oct 2007 10:00:30 +0000 (12:00 +0200)]
r25676: fixed a valgrind error in the epoll event backend. The linked list

could get mucked up.

14 years agor25675: More frsapi IDL.
Günther Deschner [Wed, 17 Oct 2007 07:50:39 +0000 (09:50 +0200)]
r25675: More frsapi IDL.


14 years agor25674: fix crash bug in pidl generated client code, this
Stefan Metzmacher [Wed, 17 Oct 2007 06:26:55 +0000 (08:26 +0200)]
r25674: fix crash bug in pidl generated client code, this

could have happend with [in,out,unique] pointers
when the clients sends a valid pointer, but the server
reponse with a NULL pointer (as samba-3.0.26a do for some calls).

I've tested with midl to see how windows handles this situation
and also the reverse case where the client sends NULL and
the server reposnse with non-NULL.

It appears that midl generated code just ignores this
and only copies the result if both pointers are non-NULL.


14 years agor25673: Ignore RPC-FRSAPI for samba4.
Günther Deschner [Tue, 16 Oct 2007 15:23:34 +0000 (17:23 +0200)]
r25673: Ignore RPC-FRSAPI for samba4.


14 years agor25672: Some more FRS werrors.
Günther Deschner [Tue, 16 Oct 2007 15:22:03 +0000 (17:22 +0200)]
r25672: Some more FRS werrors.


14 years agor25671: Add stub FRSAPI_FORCE_REPLICATION.
Günther Deschner [Tue, 16 Oct 2007 15:12:04 +0000 (17:12 +0200)]


14 years agor25670: Add torture test for frsapi_IsPathReplicated().
Günther Deschner [Tue, 16 Oct 2007 12:33:34 +0000 (14:33 +0200)]
r25670: Add torture test for frsapi_IsPathReplicated().


14 years agor25669: Real build fix.
Günther Deschner [Tue, 16 Oct 2007 12:09:49 +0000 (14:09 +0200)]
r25669: Real build fix.


14 years agor25668: Hopefully fix the build, sorry...
Günther Deschner [Tue, 16 Oct 2007 11:50:40 +0000 (13:50 +0200)]
r25668: Hopefully fix the build, sorry...


14 years agor25667: Start on frsapi testsuite.
Günther Deschner [Tue, 16 Oct 2007 11:44:43 +0000 (13:44 +0200)]
r25667: Start on frsapi testsuite.


14 years agor25666: Add frsapi_IsPathReplicated IDL.
Günther Deschner [Tue, 16 Oct 2007 10:55:05 +0000 (12:55 +0200)]
r25666: Add frsapi_IsPathReplicated IDL.


14 years agor25665: Add some more WERR codes.
Günther Deschner [Tue, 16 Oct 2007 09:39:40 +0000 (11:39 +0200)]
r25665: Add some more WERR codes.


14 years agor25664: Use [out] pointers in frsapi idl.
Günther Deschner [Tue, 16 Oct 2007 09:30:58 +0000 (11:30 +0200)]
r25664: Use [out] pointers in frsapi idl.


14 years agor25663: Add frsapi_SetDsPollingIntervalW and frsapi_GetDsPollingIntervalW idl.
Günther Deschner [Tue, 16 Oct 2007 09:16:35 +0000 (11:16 +0200)]
r25663: Add frsapi_SetDsPollingIntervalW and frsapi_GetDsPollingIntervalW idl.


14 years agor25662: While watching traces, learned the frsapi_InfoEnum enum types.
Günther Deschner [Tue, 16 Oct 2007 09:12:41 +0000 (11:12 +0200)]
r25662: While watching traces, learned the frsapi_InfoEnum enum types.


14 years agor25661: We don't actually need to know with DEBUG(0, ... every time we ask for
Andrew Bartlett [Tue, 16 Oct 2007 03:26:15 +0000 (05:26 +0200)]
r25661: We don't actually need to know with DEBUG(0, ... every time we ask for

some random bytes.

Andrew Bartlett

14 years agor25660: Add a new interface 'generate_secret_buffer()', to be used when we
Andrew Bartlett [Mon, 15 Oct 2007 23:27:15 +0000 (01:27 +0200)]
r25660: Add a new interface 'generate_secret_buffer()', to be used when we

require top-quality entropy.  We don't want to waste system enropy
generating challenges (which simply need to be unpredictable, not
secret) or when generating UUIDs.

Rework generate_random_buffer() to use /dev/urandom less often, only
to seed the existing RC4 based PRNG.  (With an exception to ensure we
don't waste this setup cost for very small entropy requests).

Perhaps we should be using heimdal's code for this instead?

This should drasticly reduce our entropy use, particularly in the
build farm (automated Samba build on hosts without much other source
of entropy).

Andrew Bartlett

14 years agor25642: Fix a small typo.
Kai Blin [Mon, 15 Oct 2007 06:35:24 +0000 (08:35 +0200)]
r25642: Fix a small typo.

14 years agor25630: Allow "NULL" as memory context, for consistency with the rest of the code,
Jelmer Vernooij [Sun, 14 Oct 2007 13:12:21 +0000 (15:12 +0200)]
r25630: Allow "NULL" as memory context, for consistency with the rest of the code,

which also does.

14 years agor25628: Fix formatting, missing include.
Jelmer Vernooij [Sun, 14 Oct 2007 11:28:01 +0000 (13:28 +0200)]
r25628: Fix formatting, missing include.

14 years agor25627: Remove unused global.
Jelmer Vernooij [Sun, 14 Oct 2007 11:00:12 +0000 (13:00 +0200)]
r25627: Remove unused global.

14 years agor25626: Move some debug-specific prototypes to debug.h.
Jelmer Vernooij [Sun, 14 Oct 2007 10:52:32 +0000 (12:52 +0200)]
r25626: Move some debug-specific prototypes to debug.h.

14 years agor25624: Remove ipv4_addr hack. Only causes 4 extra includes of system/network.h becau...
Jelmer Vernooij [Sat, 13 Oct 2007 18:24:37 +0000 (20:24 +0200)]
r25624: Remove ipv4_addr hack. Only causes 4 extra includes of system/network.h because we stripped down includes.

14 years agor25623: add 'make test-swrap-pcap' and 'make test-swrap-keep-pcap'
Stefan Metzmacher [Fri, 12 Oct 2007 06:10:12 +0000 (08:10 +0200)]
r25623: add 'make test-swrap-pcap' and 'make test-swrap-keep-pcap'


14 years agor25622: let --socket-wrapper-keep-pcap imply --socket-wrapper-pcap
Stefan Metzmacher [Fri, 12 Oct 2007 06:08:46 +0000 (08:08 +0200)]
r25622: let --socket-wrapper-keep-pcap imply --socket-wrapper-pcap


14 years agor25619: As perhaps could have been expected, the CFLAGS hack broke all non-gcc
Andrew Bartlett [Wed, 10 Oct 2007 23:54:48 +0000 (01:54 +0200)]
r25619: As perhaps could have been expected, the CFLAGS hack broke all non-gcc


Instead, as jelmer suggests, remove the depricated marker on fstring,
for as long as it is used in the samba3 winbind protocol.

Andrew Bartlett

14 years agor25618: I'm sick of the fstring warnings turning up here. Let's see how much
Andrew Bartlett [Wed, 10 Oct 2007 22:44:39 +0000 (00:44 +0200)]
r25618: I'm sick of the fstring warnings turning up here. Let's see how much

of the build farm I can break with this...

Andrew Bartlett

14 years agor25617: Make sure system include paths come after samba include paths. Patch from...
Jelmer Vernooij [Wed, 10 Oct 2007 21:58:29 +0000 (23:58 +0200)]
r25617: Make sure system include paths come after samba include paths. Patch from Timur Bakeyev.

14 years agor25616: Fedora DS now has a way to install the schema and extra configuration
Andrew Bartlett [Wed, 10 Oct 2007 21:25:22 +0000 (23:25 +0200)]
r25616: Fedora DS now has a way to install the schema and extra configuration

as part of the setup inf file.

Andrew Bartlett

14 years agor25615: Honor SMBD_VALGRIND and NMBD_VALGRIND for Samba3.
Jelmer Vernooij [Wed, 10 Oct 2007 17:40:19 +0000 (19:40 +0200)]
r25615: Honor SMBD_VALGRIND and NMBD_VALGRIND for Samba3.

14 years agor25614: Add trivial tdb website.
Jelmer Vernooij [Wed, 10 Oct 2007 15:04:00 +0000 (17:04 +0200)]
r25614: Add trivial tdb website.