15 years agor7048: added auto-generation of TLS self-signed certificates if none exist already
Andrew Tridgell [Sat, 28 May 2005 03:50:13 +0000 (03:50 +0000)]
r7048: added auto-generation of TLS self-signed certificates if none exist already

This allows smbd to be setup from scratch over ssl without having to
know how to create valid certificates (which can be quite tricky
unless you've done it before)

Of course, a good admin will provide real certificates, and smbd will
use them if specified
(This used to be commit 00b67efc99eac7bca386dea03f03bbb9470ab002)

15 years agor7047: rearranged the tls code a bit, and improved the error messages when it fails
Andrew Tridgell [Sat, 28 May 2005 01:29:45 +0000 (01:29 +0000)]
r7047: rearranged the tls code a bit, and improved the error messages when it fails
(This used to be commit f54533dfba4286a3dbab26f1812a926fa6408efd)

15 years agor7044: vance is right that mixing http and https elements gives a warning in IE
Andrew Tridgell [Fri, 27 May 2005 23:52:41 +0000 (23:52 +0000)]
r7044: vance is right that mixing http and https elements gives a warning in IE
(This used to be commit 5912cf2cd4405185fb40833d896c640c7d24a87a)

15 years agor7043: Patch from Julien Kerihuel <> to reenable
Andrew Bartlett [Fri, 27 May 2005 23:10:36 +0000 (23:10 +0000)]
r7043: Patch from Julien Kerihuel <> to reenable
'obfustication' in the new PIDL.

Jelmer:  Can you double-check this?

Andrew Bartlett
(This used to be commit 2a1426c52f113237edeba4de25c402257f31ebe6)

15 years agor7037: Add enough pointers in the header file as well
Jelmer Vernooij [Fri, 27 May 2005 18:36:23 +0000 (18:36 +0000)]
r7037: Add enough pointers in the header file as well
Fix a couple of warnings.
(This used to be commit fcaa9d495c13af5065dd32f8ed65d4260b3a5539)

15 years agor7036: Allow more operations in several properties (such as size_is, length_is,
Jelmer Vernooij [Fri, 27 May 2005 18:14:43 +0000 (18:14 +0000)]
r7036: Allow more operations in several properties (such as size_is, length_is,
switch_is, etc) and simplify the code involved
(This used to be commit 86de98ee09348297f2c30ce15888ba5e5637c078)

15 years agor7029: Make array support in pidl similar to that in other IDL compilers. We should
Jelmer Vernooij [Fri, 27 May 2005 15:49:15 +0000 (15:49 +0000)]
r7029: Make array support in pidl similar to that in other IDL compilers. We should
now able to use constructions like these:

[size_is(20)] int *x; -> Pointer to array of 20 ints
[size_is(20)] int x[]; -> Array of 20 ints
[size_is(20)] int *x[]; -> Array of 20 pointers to ints
[size_is(20,)] int *x[] -> Array of 20 pointers to ints
[size_is(,20)] int *x[]; -> Pointer to array of 20 ints
[size_is(,20)] int **x; -> Pointer to pointer to array of 20 ints
[size_is(20)] int x[][30]; -> 20 blocks of 30 ints
(This used to be commit ecf583da71c2f80be124c17fccdcb284b47e0695)

15 years agor7023: reduced the number of warnings in building ejs and esp
Andrew Tridgell [Fri, 27 May 2005 14:07:29 +0000 (14:07 +0000)]
r7023: reduced the number of warnings in building ejs and esp
(This used to be commit ef998f9f8fb9759e5a4572acb3f9038efc019e5e)

15 years agor7022: Add support for parsing definitions of multi-dimension arrays.
Jelmer Vernooij [Fri, 27 May 2005 14:01:22 +0000 (14:01 +0000)]
r7022: Add support for parsing definitions of multi-dimension arrays.
This will also be required for supporting
parsing pointers to arrays and arrays of pointers simultaneously.
(This used to be commit a34f848b02a6e8284d62532a792a5136e846fe8f)

15 years agor7019: - added esp call lpServices() which returns a list of services in smb.conf.
Andrew Tridgell [Fri, 27 May 2005 13:16:26 +0000 (13:16 +0000)]
r7019: - added esp call lpServices() which returns a list of services in smb.conf.

- added a test of lpServices() in the esptest scripts
(This used to be commit 94308d8fed7796ddfc32883a1c27ec8ebfff842d)

15 years agor7018: take advantage of the server[TLS_SUPPORT] variable to auto-redirect the home
Andrew Tridgell [Fri, 27 May 2005 12:36:16 +0000 (12:36 +0000)]
r7018: take advantage of the server[TLS_SUPPORT] variable to auto-redirect the home
page of swat to https:// if TLS is initialised OK
(This used to be commit 519bdcac966755b18990ec5382838b2130394daf)

15 years agor7017: added a esp variable server['TLS_SUPPORT'] which tells the script if the server
Andrew Tridgell [Fri, 27 May 2005 12:28:59 +0000 (12:28 +0000)]
r7017: added a esp variable server['TLS_SUPPORT'] which tells the script if the server
can support TLS. This will allow us to auto-redirect if a user connects using the
wrong protocol
(This used to be commit fbf4552cd5e27863ee1de7d03e4da0fc10f429df)

15 years agor7016: - added smb.conf parm 'web tls = true/false'
Andrew Tridgell [Fri, 27 May 2005 12:23:52 +0000 (12:23 +0000)]
r7016: - added smb.conf parm 'web tls = true/false'

- by default enable tls if the certfile is set in smb.conf and gnutls library
  was compiled in
(This used to be commit bbafdeae3a68c0ff1170b0a4ecc568664ec1a925)

15 years agor7015: use a scripting trick to force images to be sent with http instead of https...
Andrew Tridgell [Fri, 27 May 2005 12:11:48 +0000 (12:11 +0000)]
r7015: use a scripting trick to force images to be sent with http instead of https, which
should make the server more responsive
(This used to be commit 814c3674f8e0aa20fb3ee3657173bab05d7f3ded)

15 years agor7014: added Content-Length header to both esp and non-esp output
Andrew Tridgell [Fri, 27 May 2005 12:05:36 +0000 (12:05 +0000)]
r7014: added Content-Length header to both esp and non-esp output
(This used to be commit e0673dcfc0056b3a1b72ef0b10d82948ca8c9819)

15 years agor7013: added tls support to the builtin web server. It auto-detects if the client
Andrew Tridgell [Fri, 27 May 2005 11:57:14 +0000 (11:57 +0000)]
r7013: added tls support to the builtin web server. It auto-detects if the client
is using tls by looking at the first byte on the connection. This allows
both https and http services to be on the same port
(This used to be commit 6369dfb6585ce4d4e3028c557395f2d73c290c92)

15 years agor7012: added smb.conf parameters
Andrew Tridgell [Fri, 27 May 2005 11:55:30 +0000 (11:55 +0000)]
r7012: added smb.conf parameters
  web tls keyfile
  web tls certfile
  web tls cafile
  web tls crlfile
(This used to be commit abfa3e9179557cf1853f490a479a0003ce4e11f7)

15 years agor7011: when using macros, the parameters should be specified unless its a
Andrew Tridgell [Fri, 27 May 2005 11:54:29 +0000 (11:54 +0000)]
r7011: when using macros, the parameters should be specified unless its a
varargs function you are replacing. Otherwise if you have any
structure element called "socket" and you have a macro for "socket"
then the code will fail.
(This used to be commit 9b33d0ca583b0cc1602662220cade96b70c98306)

15 years agor7010: Merge libcli/ into libcli/
Tim Potter [Fri, 27 May 2005 07:38:41 +0000 (07:38 +0000)]
r7010: Merge libcli/ into libcli/
(This used to be commit d7d48adce9628ee7a0d2f8ac3504745aaeb912b9)

15 years agor7009: the correct for maing it all build with my gcc-4.0
Stefan Metzmacher [Fri, 27 May 2005 07:30:24 +0000 (07:30 +0000)]
r7009: the correct for maing it all build with my gcc-4.0

I assume the problem is caused by including a precompiled header twice...

(This used to be commit 45f8b5dfa1d003666b551c95d4e3dce942c1a10e)

15 years agor7008: - split out the loadparm type definitions so loadparm internals can be accesse...
Andrew Tridgell [Fri, 27 May 2005 07:14:01 +0000 (07:14 +0000)]
r7008: - split out the loadparm type definitions so loadparm internals can be accessed externally

- moved esp_lpGet() to web_server/calls.c

- attempt to fixup ejs build with includes.h again
(This used to be commit 592a81c347981420154ddf3b8d4252d3bb08bc86)

15 years agor7007: try to get ejs compiling again
Andrew Tridgell [Fri, 27 May 2005 06:42:31 +0000 (06:42 +0000)]
r7007: try to get ejs compiling again
(This used to be commit 9bba51330d79283d1a5af7becde8655dd2146f94)

15 years agor7006: fix a build problem with my gcc-4.0
Stefan Metzmacher [Fri, 27 May 2005 06:40:31 +0000 (06:40 +0000)]
r7006: fix a build problem with my gcc-4.0

(This used to be commit 3e2b4eda5f23433f5629b696954eb6856e154164)

15 years agor7005: added a esp page to demonstrate exception handling
Andrew Tridgell [Fri, 27 May 2005 04:37:51 +0000 (04:37 +0000)]
r7005: added a esp page to demonstrate exception handling
(This used to be commit 96c15646d2f29dd2839a2bab4b9e57bddfd2cee1)

15 years agor7004: added support for exceptions generated in the esp library. If the OS
Andrew Tridgell [Fri, 27 May 2005 04:37:07 +0000 (04:37 +0000)]
r7004: added support for exceptions generated in the esp library. If the OS
supports setjmp/longjmp then the exception will generate a error in
the web page and the Samba log. If the OS doesn't support setjmp then
we will abort.
(This used to be commit 2614ace175a51cfb4b1e0e3ca3db405a19f7ab18)

15 years agor7003: added an example script for fetching smb.conf parameters from esp scripts
Andrew Tridgell [Fri, 27 May 2005 03:59:12 +0000 (03:59 +0000)]
r7003: added an example script for fetching smb.conf parameters from esp scripts
(This used to be commit a9f0caaaf3c72548e61311fe071c6158177bc7f4)

15 years agor7002: added support for getting at loadparm config parameters via lpGet() in esp...
Andrew Tridgell [Fri, 27 May 2005 03:58:12 +0000 (03:58 +0000)]
r7002: added support for getting at loadparm config parameters via lpGet() in esp scripts

lpGet takes 4 forms
    v = lpGet("type:parm");             gets a parametric variable
    v = lpGet("share", "type:parm");    gets a parametric variable on a share
    v = lpGet("parm");                  gets a global variable
    v = lpGet("share", "parm");         gets a share variable

in all cases a ejs object of the appropriate type for the variable is returned.

This commit also adds the function typeof() which returns the type of an object
(This used to be commit 5537a0d38d4805cbc2dad0d6f76db15173b1fd60)

15 years agor7001: make sure we install the esp files
Andrew Tridgell [Fri, 27 May 2005 00:45:18 +0000 (00:45 +0000)]
r7001: make sure we install the esp files
(This used to be commit a18b069f0634079d6b8acaab1cf540184ad28801)

15 years agor7000: only keep session data if not empty - this saves us using lots of memory needl...
Andrew Tridgell [Fri, 27 May 2005 00:43:24 +0000 (00:43 +0000)]
r7000: only keep session data if not empty - this saves us using lots of memory needlessly
(This used to be commit cee3caba9239b1e66c7f50d3f808b53e9fc22a53)

15 years agor6999: - renamed our html files to esp
Andrew Tridgell [Fri, 27 May 2005 00:31:41 +0000 (00:31 +0000)]
r6999: - renamed our html files to esp

- added a favicon.ico so bookmarks show a samba icon

- added a session.esp demonstration of session variables
(This used to be commit 092ffc733916f8091c8ff1e7a1306810e516d613)

15 years agor6998: - added support for application[] data, which is global to all clients using...
Andrew Tridgell [Fri, 27 May 2005 00:29:58 +0000 (00:29 +0000)]
r6998: - added support for application[] data, which is global to all clients using the web server.
  This allows for things like
     application['state'] = "shuttting down"
  and then every web client can see that the server is going down

- added support for session[] data. This allows web pages to store
  long term data specific to this client. It relies on
  cookies. Sessions auto timeout (default timeout 5 minutes). The
  timeout can be set in the scripts.

- changed from processing all .html files as esp, to only processing
  .esp files as esp. This makes it easier to compare the samba web
  server to appWeb as a reference implementation.

- expanded the number of standard variables setup by esp. See the
  showvars.esp example page for all variables.
(This used to be commit c418b23c2ea383da8fad21b62213ec01fd135ebb)

15 years agor6997: added a private pointer to the task structure. This is needed by the session...
Andrew Tridgell [Fri, 27 May 2005 00:25:25 +0000 (00:25 +0000)]
r6997: added a private pointer to the task structure. This is needed by the session data
in the web server
(This used to be commit ac438f0a9cc38ebec95133250c04c4935032b24d)

15 years agor6990: apparently some systems define UNUSED :-)
Andrew Tridgell [Thu, 26 May 2005 04:18:48 +0000 (04:18 +0000)]
r6990: apparently some systems define UNUSED :-)
(This used to be commit 696b6f2a9b085dca6cea678b19cb76e1e62d673b)

15 years agor6989: - added support for esp style includes (which include a esp file, instead...
Andrew Tridgell [Thu, 26 May 2005 03:22:38 +0000 (03:22 +0000)]
r6989: - added support for esp style includes (which include a esp file, instead of a ejs file)

- added a test of esp style includes to the esptest html
(This used to be commit af3de9468ee5ba490c991901b7a4aa260c839876)

15 years agor6988: added a test of esp include() calls
Andrew Tridgell [Thu, 26 May 2005 03:07:38 +0000 (03:07 +0000)]
r6988: added a test of esp include() calls
(This used to be commit a1eb98722d935b838b2ffaf5d329456d655c7b78)

15 years agor6987: - make sure esp pages cannot read data outside of the swat directory
Andrew Tridgell [Thu, 26 May 2005 03:05:37 +0000 (03:05 +0000)]
r6987: - make sure esp pages cannot read data outside of the swat directory

- don't expose the real system path to esp scripts

- fixed absolute paths in include() calls
(This used to be commit 6535611aa22f51b7376be3c15715e8040a059736)

15 years agor6986: added support for <% include("somefile.ejs") %> for including common scripts
Andrew Tridgell [Thu, 26 May 2005 02:52:05 +0000 (02:52 +0000)]
r6986: added support for <% include("somefile.ejs") %> for including common scripts
(This used to be commit e54b31904c69b1aaad748e5be6dce1c882d02c67)

15 years agor6985: rearranged the directory structure so as to make it possible to support esp...
Andrew Tridgell [Thu, 26 May 2005 02:40:22 +0000 (02:40 +0000)]
r6985: rearranged the directory structure so as to make it possible to support esp include() call
(This used to be commit d747b063393097c05ab1d2c0f78178f166eb6b92)

15 years agor6984: added tree representation documentation and utility code, to be used for subcl...
Derrell Lipman [Thu, 26 May 2005 02:16:45 +0000 (02:16 +0000)]
r6984: added tree representation documentation and utility code, to be used for subclasses of object classes
(This used to be commit 7aca32dca6daac54ac77a66438bc5168d5e04227)

15 years agor6983: add some sample esp pages to demonstrate the use of some of the features of...
Andrew Tridgell [Thu, 26 May 2005 02:08:12 +0000 (02:08 +0000)]
r6983: add some sample esp pages to demonstrate the use of some of the features of the server
side scripting language
(This used to be commit 519608bbf9c2a032261c00fce9a4f84eb73d1a9e)

15 years agor6982: install the swat pages with 'make installswat'
Andrew Tridgell [Thu, 26 May 2005 02:06:33 +0000 (02:06 +0000)]
r6982: install the swat pages with 'make installswat'
(This used to be commit 31543e1eae03d22343ea8c970494af36eb07b41f)

15 years agor6981: first version of the builtin web server for Samba4
Andrew Tridgell [Thu, 26 May 2005 01:06:32 +0000 (01:06 +0000)]
r6981: first version of the builtin web server for Samba4

This includes an embedded server side scripting system called 'esp'
(see and javascript
based scripting language called 'esj' (see

The justification for including this scripting language is that it
should make it much easier to write a high quality web interface for
Samba4. The scripting language can call into any Samba4 library code
(so for example it will be able to make ldb and loadparm calls), plus
it provides easy support for forms, cookies, sessions etc.

There is still quite a bit more work to do on the web server, but
there is enough here now for people to look at and comment. I will be
committing some sample web pages that test esp functionality shortly.
(This used to be commit 26f0ba92c0c565ac9e4cb5a079d795d4262497dd)

15 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
(This used to be commit 822e2e5abeba8343e9e8165c14f4371c30cc13b1)

15 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
(This used to be commit ec72d7d614caf9504d98c96c86906ed598f8be78)

15 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 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..
(This used to be commit 13cf227615f6b9e0e5fa62e59197024410254f01)

15 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!
(This used to be commit 517028870747338fe96fd7607ec507e5577b67a9)

15 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
(This used to be commit 959c73e93faa243154288c91a716e5a293d7a51c)

15 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 <>

(This used to be commit eb83a8210a939a0512f505a283148898ba6eceb1)

15 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

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

(This used to be commit 83460e01ee98267c1ae5f5cfca52ca8df4b30b0a)

15 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
(This used to be commit 7b6b8d6b34de01d2585b23ddb994d8e7403a21f6)

15 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
(This used to be commit ac396a4a53756f40ad5e1d45ca23e002f9c649e7)

15 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
(This used to be commit 67d7bf877576853a05a156069ea4b97a1755e897)

15 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.  (-:
(This used to be commit affacc539864435cbc749a4c1a6b848c61b7182b)

15 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.
(This used to be commit e077d9948f1406c61982d49c2fd925852fdf6553)

15 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

(This used to be commit 42e0aaa7fac74953de19a567f384cbf5cc39ab3d)

15 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

(This used to be commit 03b1ff48f97fa81c515f90a398c6f8cde579cb51)

15 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.
(This used to be commit 7f51a6b4f29839b1245b6c049a0f5d0c93c6f911)

15 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 :-)
(This used to be commit a97eb63c11be6ce2bb94bca61078b303f15c9b9a)

15 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
(This used to be commit 9f0963c97f94687a1226d224f80b2aac1128d1a0)

15 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.
(This used to be commit b896daf11c3efb1b3ca939575da9dab82b395777)

15 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?
(This used to be commit 742989c952421ebdf2d21c98e1de1b2b74b9f435)

15 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
(This used to be commit 73258909dbd4e14f3c8eb5cebe0647539d141c8d)

15 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.
(This used to be commit e6b53ce177d7fea7440656a7bba3dd96fb82e9f3)

15 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
(This used to be commit 9b319fc56f08edaf30b1ee671a3448ba10562c62)

15 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
(This used to be commit b7eeea53b2f0e7b3a25a739e6b4774e2505735d3)

15 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
(This used to be commit 4209f813add258bf7d805494fc0220696880a0b0)

15 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
(This used to be commit 6bf8126ae9368dc56cf0cd91b972a2d939974679)

15 years agor6924: Remove some unused functions.
Jelmer Vernooij [Fri, 20 May 2005 14:11:25 +0000 (14:11 +0000)]
r6924: Remove some unused functions.
(This used to be commit a7846183035295c2d60148beb23ddb4ed7d20723)

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

(This used to be commit 76c930ceee39e9c11b4b0b8eaaf5d1d23795f574)

15 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
(This used to be commit a7c915be3e427a6d05a4c85a5bab17217e704125)

15 years agor6920: display the SVN revision in svk build of tree's directly mirrored from
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

(This used to be commit 7feddfb5d28784ff4f7dd13075c53923d4df6330)

15 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 file.  Use like:

script/ regpatch < | dotty -

and then scratch your head and wonder why regpatch has to link with 3/4
of what it does.
(This used to be commit 90b07c6860ceeb65aaeedd69b12895466dfd64a3)

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

(This used to be commit 81ddffde369c5b5e91bc130510f43c6841a789c4)

15 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

(This used to be commit fa652919bd6ab58ff15cab239cf88d2359b03d55)

15 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
(This used to be commit 9f895f6482e45dd975baea7114748b65dbe6e688)

15 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!

(This used to be commit 8ea59f23728450cd42c221e69f375d6e390c4a79)

15 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
(This used to be commit c25e78b4b34384a3a79a920f50f01be696a048ba)

15 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
(This used to be commit f2e926192595c74bd9cc8a3343e0fcf27a1de38b)

15 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
(This used to be commit efc24f1a4592270634dca253689c1b54e154d8b8)

15 years agor6877: added CLDAP testing to
Andrew Tridgell [Wed, 18 May 2005 04:23:12 +0000 (04:23 +0000)]
r6877: added CLDAP testing to
(This used to be commit b64936b9a9123da0335a67865fb356dde9753714)

15 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
(This used to be commit ee75a8353b0dab579abf0e675395d796f1c39746)

15 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)
(This used to be commit ab19e38c236366f2a93ea1f44911c56519779c9d)

15 years agor6874: Fix static library build
Jelmer Vernooij [Wed, 18 May 2005 01:11:33 +0000 (01:11 +0000)]
r6874: Fix static library build
(This used to be commit 1437257616a67634f2211ce85b70fc9d71acd17e)

15 years agor6873: fixed exec bit
Andrew Tridgell [Wed, 18 May 2005 01:03:55 +0000 (01:03 +0000)]
r6873: fixed exec bit
(This used to be commit 4e159a757015faa007419bdaf0ceea8cdbe595ee)

15 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
(This used to be commit b3dd5c326efef2165106f719573202325ee63e02)

15 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
(This used to be commit 4401c74fbc630d7ab7983c5f901483f3d7ddd8fb)

15 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"


this form is now accepted:


this form is now rejected:


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

(This used to be commit 1295b891a26c2cb2c34540f90ded83390cf87da2)

15 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
(This used to be commit cab81a51bfd435b54e6f0d5a308aaf6828d38c00)

15 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)
(This used to be commit 7004f9515b75bce5b46e444f1865d377fdae0afa)

15 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)
(This used to be commit 7d36e27e228ce83a5ce159eb424c4b5194c0e2fb)

15 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.
(This used to be commit 077f4105aceba99a7ac4de21a20bb758fcc01203)

15 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
(This used to be commit 187802f580d85e19ee9b7f07db931d0511f197bc)

15 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.
(This used to be commit 04196e0aff10846ec69a9c35e61517bb7f856386)

15 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.
(This used to be commit a5aa61f54ea20f0b400359f9b3119f0ff0720431)

15 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'
(This used to be commit faa7e0366928a46abdc487f6d549fc95d67acae3)

15 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
(This used to be commit a33a424d5bdb24797a83097b8ae6b9ca70793295)

15 years agor6851: Typo in comment.
Tim Potter [Tue, 17 May 2005 07:15:12 +0000 (07:15 +0000)]
r6851: Typo in comment.
(This used to be commit e1864a7ac91b6bdd49c0cee26b592dc6d963e35d)

15 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.
(This used to be commit 14510a0ce9edeabbff99c234fd6fee8e2635a805)

15 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.
(This used to be commit 448795607f271bb00d5f9e1c5a6cad8df75c8b6a)

15 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
(This used to be commit ddbb5495637ec0d693079bc94010ab91201a07b7)