Andrew Bartlett
7686028718
Use UTF-8 in KTH copyright notice
...
Samba is starting to protect against bi-di attacks and the starting point
is to require that input files be fully UTF-8. In 2021 this is a reasonable
starting point anyway.
Signed-off-by: Andrew Bartlett <abartlet@samba.org >
2021-11-29 12:50:26 +11:00
Nicolas Williams
ec858b3a46
ipc: Get socket dir via secure_getenv()
...
Using /var/run means needing privilege to run.
2019-11-02 18:49:42 -05:00
Luke Howard
927185e732
IPC: Solaris doors backend: avoid using TLS where possible
...
Optimistically delay using thread-local storage for the door reply
buffer until we actually need to allocate from the heap.
2018-05-14 12:14:59 +10:00
Luke Howard
c5db6e691a
IPC: Solaris doors backend: fix uninitialized variables
...
When replying to a door call, if allocating the buffer using malloc()
fails, we return EAGAIN to the client to avoid it hanging, using a
variable on the stack. However in this case the code did not reset the
reply length, which would result in it reading past the end of the stack.
At the expense of a goto, this patch uses the same path for returning an
error as if it was generating by the application.
Also, ensure that reply->length is set to zero when returning an error;
it shouldn't affect the client as it will not read this in the event of
a non-zero return code, but it avoids leaking uninitialized memory.
2018-05-13 21:15:21 +10:00
Luke Howard
defde8be68
IPC: do not use alloca() in Solaris doors backend
2018-05-13 17:50:30 +10:00
Luke Howard
73fde33757
KCM: restore support for Solaris doors IPC mechanism ( #379 )
...
This patch restores support for the Solaris doors IPC mechanism, removed
from KCM when lib/ipc was added.
2018-05-13 15:31:13 +10:00
Luke Howard
0c51e7c6ab
IPC: use getpeerucred() API correctly ( #382 )
...
The ucred_t argument must be initialized to zero otherwise it is assumed to
point to allocated memory. Also, the logic is inverted: getpeerucred()
returns zero on success, not failure.
2018-05-12 14:40:56 +10:00
Nicolas Williams
f38089257b
Misc fixes (coverity)
2016-11-20 17:43:51 -06:00
Love Hörnquist Åstrand
37afa01be3
rename roken base64, fixes #107
2014-08-22 20:57:24 -07:00
Love Hörnquist Åstrand
6294c36526
avoid -Wshadow
2012-11-22 17:27:21 -08:00
Love Hörnquist Åstrand
25e533421a
wrap SOL_SOCKET, SO_PEERCRED in ifdef __linux__
2012-03-11 10:18:43 -07:00
Love Hornquist Astrand
0879b9831a
remove trailing whitespace
2011-05-21 11:57:31 -07:00
Love Hornquist Astrand
f5f9014c90
Warning fixes from Christos Zoulas
...
- shadowed variables
- signed/unsigned confusion
- const lossage
- incomplete structure initializations
- unused code
2011-04-29 20:25:05 -07:00
Love Hornquist Astrand
88d0a76209
wrap older mach code with __MAC_OS_X_VERSION_MIN_REQUIRED
2010-11-25 10:29:32 -08:00
Love Hornquist Astrand
3789b1111e
stop if there is not enough data
2010-10-07 00:01:06 -07:00
Love Hornquist Astrand
a3746c9f07
handle unix credentials
2010-10-06 23:32:36 -07:00
Love Hornquist Astrand
bac0598ce6
cancel sources
2010-09-08 09:45:40 -07:00
Love Hornquist Astrand
0f5267b97f
Make http connections work
2010-01-06 12:53:52 +01:00
Love Hornquist Astrand
1354b6650b
clean up http support
2010-01-06 10:42:28 +01:00
Love Hornquist Astrand
2711882f3f
Add bits to support HTTP in server
2010-01-04 16:11:18 +01:00
Love Hornquist Astrand
42ba3389db
make work with poll
2009-11-23 17:52:46 -08:00
Love Hornquist Astrand
7d1e32e6d9
timeout depends on gcd for now
2009-11-23 17:49:11 -08:00
Love Hornquist Astrand
032385d3aa
remove debug printf
2009-11-23 17:31:05 -08:00
Love Hornquist Astrand
d4a562ebe6
handle gcd for sockets too
2009-11-23 17:28:56 -08:00
Love Hornquist Astrand
ca876988d7
add gcd version, less bits on pipe, run socket in non-blocking mode
2009-11-23 12:47:39 -08:00
Love Hornquist Astrand
149898ec28
mkae compile
2009-11-23 09:19:49 -08:00
Love Hornquist Astrand
e849f2302b
simplify
2009-11-23 08:31:06 -08:00
Love Hornquist Astrand
4c69333255
use socket_set_reuseaddr
2009-11-23 08:29:34 -08:00
Love Hornquist Astrand
ec2003ce09
close fd if we are not gcd
2009-11-23 08:25:10 -08:00
Love Hornquist Astrand
6e8515e3a8
listen on unix socket and stream fd
2009-11-23 08:02:54 -08:00
Love Hornquist Astrand
960b6d9cc5
Its a stream fd, dgram later
2009-11-23 07:30:46 -08:00
Love Hornquist Astrand
60f6593f63
start for poll() based implementation
2009-11-23 07:28:17 -08:00
Love Hornquist Astrand
607bae3c9e
glue in working autoconf logic
2009-11-21 22:58:59 -08:00
Love Hornquist Astrand
7bb7bd72ab
make compile and remove warnings
2009-11-21 17:12:38 -08:00
Love Hornquist Astrand
5c53c3d7ba
add dependency on HAVE_LIBDISPATCH
2009-11-21 16:09:43 -08:00
Love Hornquist Astrand
d0178934a1
basic ipc framework
2009-11-21 10:25:30 -08:00