1
0
mirror of https://github.com/samba-team/samba.git synced 2025-10-30 08:23:49 +03:00
Commit Graph

87 Commits

Author SHA1 Message Date
Jelmer Vernooij
8575e9a490 r14603: Fix building of ejs modules as shared libs
Fix calling of ejs_exception() without requiring --export-dynamic
2007-10-10 13:58:59 -05:00
Jelmer Vernooij
8e84e6cb6b r14567: Make some more functions public. 2007-10-10 13:58:48 -05:00
Jelmer Vernooij
867fc48922 r14500: Make some more functions public 2007-10-10 13:57:34 -05:00
Jelmer Vernooij
1a16a6f1df r14380: Reduce the size of structs.h 2007-10-10 13:57:16 -05:00
Jelmer Vernooij
d538eac9db r14109: Modulify the smbcalls subsystem. 2007-10-10 13:56:51 -05:00
Stefan Metzmacher
526f20bbec r14079: I just found the setproctitle library from alt linux:-)
- add set_title hook to the process models
- use setproctitle library in process_model standard if available
- the the title for the task servers and on connections

metze
2007-10-10 13:56:49 -05:00
Stefan Metzmacher
d9da948b0f r13941: fix the build
metze
2007-10-10 13:52:29 -05:00
Jelmer Vernooij
930daa9f41 r13926: More header splitups. 2007-10-10 13:52:26 -05:00
Jelmer Vernooij
1228358767 r13924: Split more prototypes out of include/proto.h + initial work on header
file dependencies
2007-10-10 13:52:24 -05:00
Jelmer Vernooij
0c95bf0cd3 r13902: Stricter checking for the -fvisibility flag
Add two more proto headers.
2007-10-10 13:52:21 -05:00
Andrew Bartlett
699f06e5e8 r12817: Create a ESP variable with the struct socket_address * in it, so we
can pass that do the auth subsystem.

Andrew Bartlett
2007-10-10 13:50:01 -05:00
Andrew Bartlett
15a6f098ff r12813: Remove unused file to avoid confusion. We now go via the auth
subsystem.

Andrew Bartlett
2007-10-10 13:49:59 -05:00
Andrew Bartlett
88198c4881 r12804: This patch reworks the Samba4 sockets layer to use a socket_address
structure that is more generic than just 'IP/port'.

It now passes make test, and has been reviewed and updated by
metze. (Thankyou *very* much).

This passes 'make test' as well as kerberos use (not currently in the
testsuite).

The original purpose of this patch was to have Samba able to pass a
socket address stucture from the BSD layer into the kerberos routines
and back again.   It also removes nbt_peer_addr, which was being used
for a similar purpose.

It is a large change, but worthwhile I feel.

Andrew Bartlett
2007-10-10 13:49:57 -05:00
Jelmer Vernooij
243cf760b0 r12801: Some more include/ cleanups (remove unused macros + move files
to specific dirs)
2007-10-10 13:49:57 -05:00
Jelmer Vernooij
70e7449318 r12608: Remove some unused #include lines. 2007-10-10 13:49:03 -05:00
Jelmer Vernooij
b24f2583ed r12498: Eliminate INIT_OBJ_FILES and ADD_OBJ_FILES. We were not using
the difference between these at all, and in the future the
fact that INIT_OBJ_FILES include smb_build.h will be sufficient to
have recompiles at the right time.
2007-10-10 13:47:45 -05:00
Jelmer Vernooij
24e1030090 r11244: Relative path names in .mk files 2007-10-10 13:45:06 -05:00
Jelmer Vernooij
7fffc5c917 r11214: Remove scons files (see http://lists.samba.org/archive/samba-technical/2005-October/043443.html) 2007-10-10 13:45:03 -05:00
Andrew Tridgell
f6818daecc r10913: This patch isn't as big as it looks ...
most of the changes are fixes to make all the ldb code compile without
warnings on gcc4. Unfortunately That required a lot of casts :-(

I have also added the start of an 'operational' module, which will
replace the timestamp module, plus add support for some other
operational attributes

In ldb_msg_*() I added some new utility functions to make the
operational module sane, and remove the 'ldb' argument from the
ldb_msg_add_*() functions. That argument was only needed back in the
early days of ldb when we didn't use the hierarchical talloc and thus
needed a place to get the allocation function from. Now its just a
pain to pass around everywhere.

Also added a ldb_debug_set() function that calls ldb_debug() plus sets
the result using ldb_set_errstring(). That saves on some awkward
coding in a few places.
2007-10-10 13:39:41 -05:00
Jelmer Vernooij
b53313dc51 r10586: Add MergedObject() builder. Default to Library() rather
then StaticLibrary()
2007-10-10 13:39:08 -05:00
Jelmer Vernooij
59d4450453 r10336: Add sconscript for a couple more subsystems. 2007-10-10 13:38:29 -05:00
Andrew Tridgell
84c756b25c r9504: use some low level ejs hackery to give much better exception error messages in both
the web server and smbscript. We can now give backtraces for all internal asserts, not
just high level errors
2007-10-10 13:34:23 -05:00
Andrew Tridgell
97e3c9eaf1 r9409: fix a problem that volker noticed with web page timeouts causing smbd
to crash. This is one of the downsides of the fact that the ejs engine
is not event driven, resulting in the rendering of each web page being
'semi-async'. We need to protect the web context from the timeout
processing until we have unwound the stack back to the point that the
'web' variable representing the page rendering logic won't be used any
more.
2007-10-10 13:33:34 -05:00
Andrew Tridgell
1a3229777a r9389: handle errors reading from files in web server
bug found by coverity
2007-10-10 13:33:32 -05:00
Andrew Tridgell
a5b9e74a5c r9183: more workarounds for the global variables in ejs. I will discuss getting rid of these
with the mbedthis people.
2007-10-10 13:31:29 -05:00
Andrew Tridgell
7d6e601219 r9179: cope with simultaneous web requests using the same session variable 2007-10-10 13:31:29 -05:00
Andrew Tridgell
de0ac6a9d6 r9122: cope with trailing garbage in POST contents in the web server 2007-10-10 13:31:18 -05:00
Andrew Tridgell
d40e590674 r8726: increase default session timeout to 15 minutes to be less painful for developers 2007-10-10 13:29:59 -05:00
Andrew Tridgell
e02d7753f7 r8665: fixed a segv at high debug level in the web server
thanks to volker for finding this
2007-10-10 13:29:51 -05:00
Andrew Tridgell
001917cc9d r8632: use <pre> around displayed exceptions 2007-10-10 13:29:46 -05:00
Andrew Tridgell
a58ea6b385 r8520: fixed a pile of warnings from the build farm gcc -Wall output on
S390. This is an attempt to avoid the panic we're seeing in the
automatic builds.

The main fixes are:

 - assumptions that sizeof(size_t) == sizeof(int), mostly in printf formats

 - use of NULL format statements to perform dn searches.

 - assumption that sizeof() returns an int
2007-10-10 13:29:34 -05:00
Andrew Tridgell
57d7a585e8 r8483: switched our generated ejs rpc code over to the new OO interface. This
means we don't pollute the name space, and also makes for faster
startup times as we only create variables for the pipes that we use,
not all pipes
2007-10-10 13:23:08 -05:00
Andrew Tridgell
437c4057ae r8482: gnutls_x509_crt_set_subject_key_id is not available in some versions
of gnutls. Thanks to ab for spotting this.
2007-10-10 13:23:08 -05:00
Andrew Tridgell
52db7a052b r8399: move the ejs and esp code closer to the directory layout used by the
upstream sources. This makes it much easier to keep it up to date.

I will separate out the mpr code into lib/appweb/mpr next
2007-10-10 13:22:39 -05:00
Love Hörnquist Åstrand
07a7ab0a6a r8361: ctype is* macros needs unsigned arguments 2007-10-10 13:20:11 -05:00
Tim Potter
c0428ef337 r8351: When finished sending call stream_terminate_connection() with a nice
message instead of NULL.

Fix up some other terminate messgages to be consistent.
2007-10-10 13:20:10 -05:00
Andrew Tridgell
354cdf893d r8255: enable access to the ejs constants generated by pidl from the web server esp pages 2007-10-10 13:19:26 -05:00
Andrew Tridgell
a7447e25ac r7911: task_terminate() is defined in the macosx headers, so change the name
to task_server_terminate()
2007-10-10 13:18:48 -05:00
Andrew Tridgell
30da6a1cc4 r7751: only enable tls on the ldaps port in ldap server, and reject non-tls
connections on that port
2007-10-10 13:18:31 -05:00
Andrew Tridgell
023fc567ba r7744: converted the web server to use the lib/tls/ generic tls code 2007-10-10 13:18:30 -05:00
Volker Lendecke
02efa4427d r7441: Get rid of // comments. Tridge, if this breaks anything, please revert it. More tomorrow
Volker
2007-10-10 13:17:54 -05:00
Simo Sorce
3b5fc036f3 r7236: uhmm this require to be in too 2007-10-10 13:17:30 -05:00
Simo Sorce
f338697edd r7235: We do not need PAM here anymore 2007-10-10 13:17:30 -05:00
Simo Sorce
efbfabdefa r7234: that code path is died 2007-10-10 13:17:29 -05:00
Simo Sorce
2e3316be9f r7231: remove some old stuff 2007-10-10 13:17:29 -05:00
Stefan Metzmacher
0e1b1c3937 r7179: remove compiler warnings
metze
2007-10-10 13:17:23 -05:00
Stefan Metzmacher
aab9b953da r7177: fill in REMOTE_ADDR correctly
metze
2007-10-10 13:17:22 -05:00
Jelmer Vernooij
fc7f519e4a r7166: Move replacement stuff to seperate directory
(easier to add win32-specific bits later)
Trim LIBBASIC a bit more
2007-10-10 13:17:22 -05:00
Andrew Tridgell
0c2e42986c r7107: detect when a users session has expired and set request['SESSION_EXPIRED'] 2007-10-10 13:17:17 -05:00
Andrew Tridgell
6ca3e3af89 r7104: add support into the web server for session[] variables without cookies by using
query strings
2007-10-10 13:17:17 -05:00