jra/samba/.git
16 years agor7131: support sub-object arrays when displaying objects. This allows the ldb test to
Andrew Tridgell [Tue, 31 May 2005 02:24:50 +0000 (02:24 +0000)]
r7131: support sub-object arrays when displaying objects. This allows the ldb test to
correctly display multi-value attributes like objectClass
(This used to be commit 134f42655ed2e5e13dee25921b8cd4e1ca9a1396)

16 years agor7128: added recursion to bugs list
Andrew Tridgell [Tue, 31 May 2005 01:52:14 +0000 (01:52 +0000)]
r7128: added recursion to bugs list
(This used to be commit 645e645a4ee94af5cb8d6021c63a48322478582c)

16 years agor7127: allow for recursive ejs functions
Andrew Tridgell [Tue, 31 May 2005 01:48:04 +0000 (01:48 +0000)]
r7127: allow for recursive ejs functions
(This used to be commit 567bb9568c4e46a4abf9250e7319c702fc3a2fc9)

16 years agor7125: demonstrate some bugs in ejs
Andrew Tridgell [Tue, 31 May 2005 01:20:49 +0000 (01:20 +0000)]
r7125: demonstrate some bugs in ejs
(This used to be commit 46adb4a065f3f7dd81d72ed041f24e2d81733b63)

16 years agor7124: fixed a bug in array construction (see ECMA standard section 15.4.2.2)
Andrew Tridgell [Tue, 31 May 2005 01:16:01 +0000 (01:16 +0000)]
r7124: fixed a bug in array construction (see ECMA standard section 15.4.2.2)
(This used to be commit f9f1d85e651afca7a65804b3124daa11208965e8)

16 years agor7122: Some cleanups, simplification of the code.
Jelmer Vernooij [Mon, 30 May 2005 23:59:29 +0000 (23:59 +0000)]
r7122: Some cleanups, simplification of the code.
(This used to be commit 277f26edacccb3a3f7a90629fd6ea1f21d9f6530)

16 years agor7121: More subcontext fixes. A subcontext does not always imply internally deferred
Jelmer Vernooij [Mon, 30 May 2005 23:13:59 +0000 (23:13 +0000)]
r7121: More subcontext fixes. A subcontext does not always imply internally deferred
data, though it might.
(This used to be commit cf522ba372216da3dae0c534a6a698c21a484ab7)

16 years agor7120: make use of the new 'noopnum' property and get rid of handwritten
Stefan Metzmacher [Mon, 30 May 2005 22:44:17 +0000 (22:44 +0000)]
r7120: make use of the new 'noopnum' property and get rid of handwritten
parsing code for the spoolss_Enum* functions, there still same handwritten code needed
but just to stack the autogenerated code into the correct way

metze
(This used to be commit 155d18e8b78afebfb4a84e43e3b4d8fc6c9cc4e2)

16 years agor7119: the content of a subcontext can contain deferred data,
Stefan Metzmacher [Mon, 30 May 2005 18:40:36 +0000 (18:40 +0000)]
r7119: the content of a subcontext can contain deferred data,
but for the caller a subcontext is like a scalar...
the first point is more important and is fixed with this commit,
however it would be nice if we could make them look like scalars to the callers later

metze
(This used to be commit 8a16aa6401ff57624e35b785b8f6a6acda56ea1f)

16 years agor7118: allways pull scalars and buffers when pulling the subcontext context
Stefan Metzmacher [Mon, 30 May 2005 17:58:12 +0000 (17:58 +0000)]
r7118: allways pull scalars and buffers when pulling the subcontext context
(this, is not the full fix, still doesn't work :-( )

metze
(This used to be commit 9a858b5614db8dfed13f76099bf042182dfa4a0c)

16 years agor7117: Move more manpages to the source repository
Jelmer Vernooij [Mon, 30 May 2005 16:50:32 +0000 (16:50 +0000)]
r7117: Move more manpages to the source repository
(This used to be commit b00355bf0ce241a1223dbdbb2f3b5059a2bb4204)

16 years agor7116: work in progress
Derrell Lipman [Mon, 30 May 2005 16:46:54 +0000 (16:46 +0000)]
r7116: work in progress
(This used to be commit c860a4f9940c04021ecc859240c5f35c3d1c4bed)

16 years agor7115: specify what properties can be used on what objects...
Stefan Metzmacher [Mon, 30 May 2005 16:19:23 +0000 (16:19 +0000)]
r7115: specify what properties can be used on what objects...

metze
(This used to be commit 2287ed4afa8ffe99e21496e4ec6a2a0b7cc0952c)

16 years agor7114: Convert ldb documentation to DocBook/XML
Jelmer Vernooij [Mon, 30 May 2005 15:59:08 +0000 (15:59 +0000)]
r7114: Convert ldb documentation to DocBook/XML
(This used to be commit 470c6185fb815983aebffd313361ec0fac723fd0)

16 years agor7113: Move manpages from docs repository to source repository
Jelmer Vernooij [Mon, 30 May 2005 15:11:10 +0000 (15:11 +0000)]
r7113: Move manpages from docs repository to source repository
(This used to be commit f16d346032b9052c9dcd6b15cf65dd62e6943cd3)

16 years agor7112: add RPC-SPOOLSS test to the w2k3 tests, only with ncacn_np for now
Stefan Metzmacher [Mon, 30 May 2005 14:55:26 +0000 (14:55 +0000)]
r7112: add RPC-SPOOLSS test to the w2k3 tests, only with ncacn_np for now
(I also noticed that RPC-SAMR and some other tests are faling against my w2k3 box...)

metze
(This used to be commit 5531eb852c1e1779c5621a4955d074d5878fc67f)

16 years agor7111: Patch from Alan DeKok for correct use of the needed variables in Decl*
Jelmer Vernooij [Mon, 30 May 2005 14:15:20 +0000 (14:15 +0000)]
r7111: Patch from Alan DeKok for correct use of the needed variables in Decl*
(This used to be commit 1e9beae533b2bd802c9651a3af620a464620d38e)

16 years agor7110: Remove invalid use of id()
Jelmer Vernooij [Mon, 30 May 2005 13:52:52 +0000 (13:52 +0000)]
r7110: Remove invalid use of id()
(This used to be commit 9fe7e0f7700ab765a468eea596b3a9900abd509e)

16 years agor7109: Change noid() to noopnum() so it isn't confusing to people familiar with id()
Jelmer Vernooij [Mon, 30 May 2005 13:48:35 +0000 (13:48 +0000)]
r7109: Change noid() to noopnum() so it isn't confusing to people familiar with id()
(This used to be commit 7721fc727426ae9fcc26afa773f855aa232df637)

16 years agor7108: display a session expired message
Andrew Tridgell [Mon, 30 May 2005 12:57:59 +0000 (12:57 +0000)]
r7108: display a session expired message
(This used to be commit 3f87d53d6614b514f1725b09e9964629b91dbbcc)

16 years agor7107: detect when a users session has expired and set request['SESSION_EXPIRED']
Andrew Tridgell [Mon, 30 May 2005 12:57:31 +0000 (12:57 +0000)]
r7107: detect when a users session has expired and set request['SESSION_EXPIRED']
(This used to be commit 0c2e42986ca3d10fbd19c91e2ea59af20e4fce30)

16 years agor7106: the web interface now works completely with or without cookies. If you have...
Andrew Tridgell [Mon, 30 May 2005 12:21:30 +0000 (12:21 +0000)]
r7106: the web interface now works completely with or without cookies. If you have cookies
they will be used, otherwise you will see URLs with ?SwatSessionId=XXX on the end.
(This used to be commit 104d47a7458ecf03c0d5f969eaf2a98346928679)

16 years agor7105: fixed a typo
Andrew Tridgell [Mon, 30 May 2005 12:18:49 +0000 (12:18 +0000)]
r7105: fixed a typo
(This used to be commit 790f861538c490fab0ab1028cef6ae1797dd2c15)

16 years agor7104: add support into the web server for session[] variables without cookies by...
Andrew Tridgell [Mon, 30 May 2005 12:18:23 +0000 (12:18 +0000)]
r7104: add support into the web server for session[] variables without cookies by using
query strings
(This used to be commit 6ca3e3af89df534704eb5cbefb84bba7257f82bb)

16 years agor7103: fix make installswat again:-)
Stefan Metzmacher [Mon, 30 May 2005 11:51:30 +0000 (11:51 +0000)]
r7103: fix make installswat again:-)

metze
(This used to be commit 46e3f57f0eebe500ecc5b7b39e05d9ea335e5c7a)

16 years agor7102: fix subcontext(0)
Stefan Metzmacher [Mon, 30 May 2005 11:25:26 +0000 (11:25 +0000)]
r7102: fix subcontext(0)

metze
(This used to be commit 81c878b7b2e0cb5f4c042fab4d27953c3ef1e9c9)

16 years agor7101: moved favicon into images/
Andrew Tridgell [Mon, 30 May 2005 09:41:01 +0000 (09:41 +0000)]
r7101: moved favicon into images/
(This used to be commit df7280c5c814c3c86fad1d2b0286b865a1f37179)

16 years agor7100: install lately added files too
Stefan Metzmacher [Mon, 30 May 2005 09:31:59 +0000 (09:31 +0000)]
r7100: install lately added files too

metze
(This used to be commit 067f3a4da2b1ac2f0bfd6edf26001436106c8f69)

16 years agor7099: make the password field a password field...
Stefan Metzmacher [Mon, 30 May 2005 09:31:17 +0000 (09:31 +0000)]
r7099: make the password field a password field...

metze
(This used to be commit ad2d3991ba56d2779df66ff88ccbeb165ac23376)

16 years agor7098: - make use of the NDR table instead of the IDL table in the client and server...
Stefan Metzmacher [Mon, 30 May 2005 09:07:21 +0000 (09:07 +0000)]
r7098: - make use of the NDR table instead of the IDL table in the client and server generation
- add 'noid' property to allow functions to be not present in the function table,
  and not generate client and server functions for them
- print out a warning about [id()] not being correctly supported yet

metze
(This used to be commit 189730d1430e7f728d62dd5dc52f2a90c1a556d7)

16 years agor7097: removed a debug line
Andrew Tridgell [Mon, 30 May 2005 08:50:53 +0000 (08:50 +0000)]
r7097: removed a debug line
(This used to be commit b45ddce5dd192d26a4799ae7f69cf236750fc09e)

16 years agor7096: added support for select lists in forms
Andrew Tridgell [Mon, 30 May 2005 08:50:24 +0000 (08:50 +0000)]
r7096: added support for select lists in forms
(This used to be commit 33d21d35feaa0f7f9d4067e90495ca19374cea78)

16 years agor7095: more html tidying
Andrew Tridgell [Mon, 30 May 2005 08:30:24 +0000 (08:30 +0000)]
r7095: more html tidying
(This used to be commit 314bc44afe44ac6e9fcb194d54b8e1848adf94ed)

16 years agor7094: use the Form() object in a few more places
Andrew Tridgell [Mon, 30 May 2005 08:23:37 +0000 (08:23 +0000)]
r7094: use the Form() object in a few more places
(This used to be commit 9b8546f92179dba826e7ca5ed009b24486ef7a2c)

16 years agor7093: - added a new Form() ejs object for producing simple forms.
Andrew Tridgell [Mon, 30 May 2005 08:13:34 +0000 (08:13 +0000)]
r7093: - added a new Form() ejs object for producing simple forms.

- tidied up the html generation a bit
(This used to be commit ddccf6d2f5c4757111010e3116b41e379a7dc2dd)

16 years agor7092: added some js for formatting table results in a nicer fashion
Andrew Tridgell [Mon, 30 May 2005 06:55:25 +0000 (06:55 +0000)]
r7092: added some js for formatting table results in a nicer fashion
(This used to be commit 5f91db4d60a5b5b03b1b14d1348f9db6807ab18b)

16 years agor7091: added some more useful links
Andrew Tridgell [Mon, 30 May 2005 06:54:43 +0000 (06:54 +0000)]
r7091: added some more useful links
(This used to be commit d1d82686755e44ffd389114880a6ae2109595ccc)

16 years agor7090: added back in the showvars test
Andrew Tridgell [Mon, 30 May 2005 06:23:50 +0000 (06:23 +0000)]
r7090: added back in the showvars test
(This used to be commit 90b50ed983dd1d6aa4f80e38622d1e7dba13b49a)

16 years agor7089: ensure that headers['HOST'] is setup
Andrew Tridgell [Mon, 30 May 2005 06:22:56 +0000 (06:22 +0000)]
r7089: ensure that headers['HOST'] is setup
(This used to be commit cb896a141a028ad386d92b0beb503af657a77813)

16 years agor7088: start on some real structure for the SWAT web pages
Andrew Tridgell [Mon, 30 May 2005 06:15:01 +0000 (06:15 +0000)]
r7088: start on some real structure for the SWAT web pages

- this imports the basic css pages from samba.org

- i have created some useful ejs scripts in common.js that will be included by all pages

- added a real login page, and a logout button showing who you are logged in as

- added page_header() and page_footer() functions that take a page type, allowing
  for "plain" or "columms" pages

- added some simple menus on the left of the columns page type, with links to the esp
  tests and some useful links for samba4 developers
(This used to be commit 86d2ecf0f2a8de8abfdcc5f2aae7d4d969d19339)

16 years agor7087: always run the /scripting/preauth.esp page before processing any
Andrew Tridgell [Mon, 30 May 2005 06:08:54 +0000 (06:08 +0000)]
r7087: always run the /scripting/preauth.esp page before processing any
request. If this page produces any output then that output is sent to
the browser and the request is not processed

This allows us to ensure that all pages are authenticated
(This used to be commit 6a876d66119a79f7922f44d36c116eee72dd76f9)

16 years agor7086: make include() recognise the ".esp" extension and include the file as
Andrew Tridgell [Mon, 30 May 2005 06:07:23 +0000 (06:07 +0000)]
r7086: make include() recognise the ".esp" extension and include the file as
an esp script instead of as a ejs script
(This used to be commit af97ded8d4151d33767d2b98bfcc3ca9a4fedc10)

16 years agor7085: fixed a bug in ejs with setting up the arguments[] array
Andrew Tridgell [Mon, 30 May 2005 06:06:27 +0000 (06:06 +0000)]
r7085: fixed a bug in ejs with setting up the arguments[] array
(This used to be commit 722950c21365982ac9a62f97360b6c4a0bdd4acc)

16 years agor7084: - readd the work from rev 6516,6517,6572
Stefan Metzmacher [Mon, 30 May 2005 00:19:58 +0000 (00:19 +0000)]
r7084: - readd the work from rev 6516,6517,6572

- use a single list of scalars

- let "string" not be so special anymore

- fix support for "string_array"

metze
(This used to be commit e1fa7ae6c8420dc582578e084b9c0d641bcfbd73)

16 years agor7083: Add a ejs hook to the resolve_name() function.
Tim Potter [Sun, 29 May 2005 22:14:21 +0000 (22:14 +0000)]
r7083: Add a ejs hook to the resolve_name() function.

We need to figure out what the best way to return NTSTATUS codes.  In the
Python wrappers I threw an exception which could be caught by some code,
but I'm not sure whether this is possible in ejs.
(This used to be commit 6911e46c6a576a379ea06f9ba3ef6a62653170f0)

16 years agor7082: Call load_interfaces() in smbscript initialisation.
Tim Potter [Sun, 29 May 2005 22:11:32 +0000 (22:11 +0000)]
r7082: Call load_interfaces() in smbscript initialisation.
(This used to be commit 54051bf8bbb18653adafb37cc6181617ca60b781)

16 years agor7081: Add mprToInt() function.
Tim Potter [Sun, 29 May 2005 22:10:51 +0000 (22:10 +0000)]
r7081: Add mprToInt() function.
(This used to be commit 790a46f53bd5b6994cbf6aed670df1407a44e2f3)

16 years agor7080: Fix typo in error message.
Tim Potter [Sun, 29 May 2005 21:45:38 +0000 (21:45 +0000)]
r7080: Fix typo in error message.
(This used to be commit fcf177c86e2bfbc993352b80824487e5df0a3f63)

16 years agor7079: remember to register the esp calls
Andrew Tridgell [Sun, 29 May 2005 12:43:45 +0000 (12:43 +0000)]
r7079: remember to register the esp calls
(This used to be commit ab27e58c08a065a5a84fcd763d0b4b070eb07886)

16 years agor7078: - fix an uninitialised variable in smbscript
Andrew Tridgell [Sun, 29 May 2005 12:41:59 +0000 (12:41 +0000)]
r7078: - fix an uninitialised variable in smbscript

- fixed handle passing in the smb/ejs interface calls, so they can be called
  safely from esp
(This used to be commit 45ea1b64413de577366939b2106f657f6c47b1bd)

16 years agor7077: pull in a bunch more libs for smbscript. I plan on making a whole lot
Andrew Tridgell [Sun, 29 May 2005 12:10:13 +0000 (12:10 +0000)]
r7077: pull in a bunch more libs for smbscript. I plan on making a whole lot
of internal functions available to ejs, including rpc functions.

This should hopefully fix the link on solaris10 as well
(This used to be commit caceb31be841041a0e20c7e261badad2cce82c6a)

16 years agor7076: added demos of using ARGV[]
Andrew Tridgell [Sun, 29 May 2005 11:58:47 +0000 (11:58 +0000)]
r7076: added demos of using ARGV[]
(This used to be commit 9679f2027209543108428e985bf699b370385eeb)

16 years agor7075: added support for ARGV[] in ejs scripts
Andrew Tridgell [Sun, 29 May 2005 11:58:14 +0000 (11:58 +0000)]
r7075: added support for ARGV[] in ejs scripts
(This used to be commit 3db568eb6bb383c4c1e1fd0c7f043a9914dcc3cc)

16 years agor7074: we should load all shares in smbscript
Andrew Tridgell [Sun, 29 May 2005 11:43:52 +0000 (11:43 +0000)]
r7074: we should load all shares in smbscript
(This used to be commit 92f85507df2bce5e246484860a43748321f2291e)

16 years agor7073: added some simple example scripts for use with smbscript
Andrew Tridgell [Sun, 29 May 2005 11:43:02 +0000 (11:43 +0000)]
r7073: added some simple example scripts for use with smbscript
(This used to be commit f1d0c006600d6d57bce2ede87a1aae0ccfc2c412)

16 years agor7072: moved the esp hooks calls to the ejs level, so we can call them from
Andrew Tridgell [Sun, 29 May 2005 11:35:56 +0000 (11:35 +0000)]
r7072: moved the esp hooks calls to the ejs level, so we can call them from
both esp scripts and ejs scripts. This allows the smbscript program to
call all the existing extension calls like lpGet() and ldbSearch()

Also fixed smbscript to load smb.conf, and setup logging for DEBUG()

I left the unixAuth() routine in web_server/calls.c at the moment, as
that is really only useful for esp scripts. I imagine that as we
extend esp/ejs, we will put some functions in scripting/ejs/ for use
in both ejs and esp, and some functions in web_server/ where they will
only be accessed by esp web scripts
(This used to be commit e59ae64f60d388a5634559e4e0887e4676b70871)

16 years agor7071: allow access to the current mpr memory context from ejs calls
Andrew Tridgell [Sun, 29 May 2005 11:32:29 +0000 (11:32 +0000)]
r7071: allow access to the current mpr memory context from ejs calls
(This used to be commit a58531dcf30b091913563ca2b8ce5e5843896441)

16 years agor7070: fix redirection when the client
Stefan Metzmacher [Sun, 29 May 2005 11:16:45 +0000 (11:16 +0000)]
r7070: fix redirection when the client
doesn't send a 'Host' header

metze
(This used to be commit ccc4d51927eb1564c6f5de07dda83dd008bb8a9e)

16 years agor7069: Add a little usage message to smbscript and fix a compiler warning. My
Volker Lendecke [Sun, 29 May 2005 08:12:16 +0000 (08:12 +0000)]
r7069: Add a little usage message to smbscript and fix a compiler warning. My
compiler still complains about "handle" (scripting/ejs/smbscrip.c:46) possibly
not being initialized and to me this looks true.

Running smbscript with the trivial write("Hello, world\n"); also leaves some
memory around.

Volker
(This used to be commit 06d27a19213dc8fe6dfc948a5e8cbafa74db7a29)

16 years agor7068: Missed one!
Tim Potter [Sun, 29 May 2005 04:24:09 +0000 (04:24 +0000)]
r7068: Missed one!
(This used to be commit cebbce9bf57d293dad3c35b1c76c74dd917620e0)

16 years agor7067: older versions of gnutls don't have GNUTLS_KP_TLS_WWW_SERVER
Andrew Tridgell [Sun, 29 May 2005 04:22:40 +0000 (04:22 +0000)]
r7067: older versions of gnutls don't have GNUTLS_KP_TLS_WWW_SERVER
(This used to be commit 9b568eb957c8ecbe8ebe29bcffdcad3bf7eef8c2)

16 years agor7066: Rename http_exception to ejs_exception.
Tim Potter [Sun, 29 May 2005 04:10:22 +0000 (04:10 +0000)]
r7066: Rename http_exception to ejs_exception.
(This used to be commit f2e59d3adfd7813c3c2090350f8ff2a99a5533e9)

16 years agor7065: Move ejs from web_server to lib so it can be shared with smbscript.
Tim Potter [Sun, 29 May 2005 03:53:36 +0000 (03:53 +0000)]
r7065: Move ejs from web_server to lib so it can be shared with smbscript.
(This used to be commit b83dc8fbfb9ffe30654bc4869398f50dd9ccccb7)

16 years agor7064: Clean up handle parameter passing after peeking at tridge's ejstest.c
Tim Potter [Sun, 29 May 2005 03:29:10 +0000 (03:29 +0000)]
r7064: Clean up handle parameter passing after peeking at tridge's ejstest.c
(This used to be commit 805b6c7cf0f1e05fbb690bdfc93938747e13e6cd)

16 years agor7063: Do error checking on the ejs functions.
Tim Potter [Sun, 29 May 2005 03:25:21 +0000 (03:25 +0000)]
r7063: Do error checking on the ejs functions.

Tridge says there is a bug in defining per-engine CFunction's so move
calls to ejsDefineStringCFunction() above the ejsOpenEngine() call.

Test script now works!
(This used to be commit 5e2458ae6c863ff29b85fff3d093f7f4fa9dc2be)

16 years agor7062: Merge scripting/swig/config.mk with scripting/config.mk
Tim Potter [Sun, 29 May 2005 00:22:34 +0000 (00:22 +0000)]
r7062: Merge scripting/swig/config.mk with scripting/config.mk
(This used to be commit e14c00c4c1cc51dac9452c1e950445907d883e46)

16 years agor7061: A ejs scripting client. This should allow javascript to be run in a
Tim Potter [Sun, 29 May 2005 00:13:10 +0000 (00:13 +0000)]
r7061: A ejs scripting client.  This should allow javascript to be run in a
command line environment instead of inside the web server.

It doesn't work yet though, rather an exception is thrown when trying
to call ejsDefineStringCFunction().
(This used to be commit 3444cd5429dfef5a67d5bf7818ae08e4e8cc5ccc)

16 years agor7060: Fix use of uninitialised variable.
Tim Potter [Sun, 29 May 2005 00:09:20 +0000 (00:09 +0000)]
r7060: Fix use of uninitialised variable.
(This used to be commit 7568fcbfc58c91a81a8fcbadea48ffdc9e58bb27)

16 years agor7059: Use namespaces for pidl and the build system, so we can later on
Jelmer Vernooij [Sat, 28 May 2005 23:38:52 +0000 (23:38 +0000)]
r7059: Use namespaces for pidl and the build system, so we can later on
call out to the build system to compile the various pidl tests
(without having to rely on shared library support).

Initial work on an ndr_array test.
(This used to be commit 2b08c4b92b4f56180c123a502bdcc6c40188c07f)

16 years agor7058: Add experimenthal pam authentication for web pages
Simo Sorce [Sat, 28 May 2005 19:35:49 +0000 (19:35 +0000)]
r7058: Add experimenthal pam authentication for web pages
(This used to be commit 36d905407465cb9d8950da86322531e3c3102642)

16 years agor7057: remove some ^M at end of lines
Simo Sorce [Sat, 28 May 2005 16:57:03 +0000 (16:57 +0000)]
r7057: remove some ^M at end of lines
(This used to be commit 1fb60dc07dbf6f1faa0d7af3959c20469a8e36f6)

16 years agor7056: added links to ejs and esp info pages
Andrew Tridgell [Sat, 28 May 2005 11:40:51 +0000 (11:40 +0000)]
r7056: added links to ejs and esp info pages
(This used to be commit 624c7a76e848a0fd8296fd7afceeb9f22c803b12)

16 years agor7055: automatically add the dn to all ldbSearch results
Andrew Tridgell [Sat, 28 May 2005 08:59:46 +0000 (08:59 +0000)]
r7055: automatically add the dn to all ldbSearch results
(This used to be commit d6fa28080831700f80ff46320e0b0831337b822a)

16 years agor7054: added a example script showing ldbSearch() usage
Andrew Tridgell [Sat, 28 May 2005 08:48:57 +0000 (08:48 +0000)]
r7054: added a example script showing ldbSearch() usage
(This used to be commit 0fe835b16c8e8c4fbd801a447aca1f077934e84c)

16 years agor7053: added a ldbSearch() call to esp
Andrew Tridgell [Sat, 28 May 2005 08:48:18 +0000 (08:48 +0000)]
r7053: added a ldbSearch() call to esp

It takes two forms, one with a set of attributes, the other without:

res = ldbSearch("dbfile", "expression");

        var attrs = new Array("attr1", "attr2", "attr3");
res = ldbSearch("dbfile", "expression", attrs);
(This used to be commit 1ba602e32ba116016af6fb72e5929cdc026c8f0d)

16 years agor7052: added a case insensitive str_list_check_ci() version of str_list_check()
Andrew Tridgell [Sat, 28 May 2005 08:47:01 +0000 (08:47 +0000)]
r7052: added a case insensitive str_list_check_ci() version of str_list_check()
(This used to be commit 5654330b6100a7291cee3631815cfb898100cf23)

16 years agor7051: remove an unused file
Andrew Tridgell [Sat, 28 May 2005 07:41:20 +0000 (07:41 +0000)]
r7051: remove an unused file
(This used to be commit 7e6fbd4889a92ec985b8c6c70005cab76d64d262)

16 years agor7050: fix linking of smbd
Stefan Metzmacher [Sat, 28 May 2005 06:39:43 +0000 (06:39 +0000)]
r7050: fix linking of smbd

metze
(This used to be commit d2af8eaefa58b56dbacfce10d74152a03d1becc2)

16 years agor7049: auto-create the private/tls/ directory on install
Andrew Tridgell [Sat, 28 May 2005 03:54:24 +0000 (03:54 +0000)]
r7049: auto-create the private/tls/ directory on install
(This used to be commit a4a5eea7b741a78b45d19d7021805f674f48f44a)

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

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

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

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

Jelmer:  Can you double-check this?

Andrew Bartlett
(This used to be commit 2a1426c52f113237edeba4de25c402257f31ebe6)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

metze
(This used to be commit 45f8b5dfa1d003666b551c95d4e3dce942c1a10e)

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