Todd C. Miller
|
cffda82e20
|
Do not use JSON_ARRAY with sudo_json_add_value()
|
2020-03-29 05:05:08 -06:00 |
|
Todd C. Miller
|
056173e572
|
Parse I/O JSON info file in JSON if present.
The JSON version includes more information than the original "log"
file in the I/O log dir.
|
2020-03-29 05:05:08 -06:00 |
|
Todd C. Miller
|
ea9b711a70
|
Write an extended I/O info log in JSON format.
This will be used by sudoreplay if it exists to get more information
about the command being replayed.
|
2020-03-29 05:05:08 -06:00 |
|
Todd C. Miller
|
a644c1d1d2
|
iolog_parse_loginfo() now opens the log file itself.
|
2020-03-29 05:05:08 -06:00 |
|
Todd C. Miller
|
d75d36b68c
|
Include stdlib.h for malloc(3) prototype.
We shouldn't rely on it to be implicitly included via OpenSSL headers.
|
2020-03-17 17:24:46 -06:00 |
|
Todd C. Miller
|
5635c22f6b
|
Add --disable-log-server and --disable-log-client configure options.
These can be used to optionally disable building sudo_logsrvd and
support for remote I/O logging in the sudoers plugin respectively.
|
2020-02-26 13:17:40 -07:00 |
|
Todd C. Miller
|
92e42ff548
|
Add compatibility define for fseeko(3).
This is better than cluttering up the code with #ifdefs for obsolete
systems.
|
2020-02-15 10:22:15 -07:00 |
|
Todd C. Miller
|
ac61b5655d
|
Use EXIT_SUCCESS and EXIT_FAILURE more consistently.
|
2020-02-08 12:43:00 -07:00 |
|
Todd C. Miller
|
9d5f066180
|
Check return value of sudo_lock_file(); coverity CID 207991
|
2020-02-07 12:59:52 -07:00 |
|
Todd C. Miller
|
2fe127d108
|
Move some scripts from the top level src dir to a scripts dir.
|
2020-02-06 14:30:26 -07:00 |
|
Todd C. Miller
|
1ba8968211
|
Fix a few pointer signedness warnings on Linux.
|
2020-01-20 14:47:38 -07:00 |
|
Todd C. Miller
|
c3bd025052
|
Store the server host name and IP in client_closure_fill().
Also check for getpeername() and inet_ntop() failure.
|
2020-01-20 14:03:41 -07:00 |
|
Todd C. Miller
|
5913c63642
|
Add abs_top_srcdir and abs_top_builddir and use them.
Configure provides absolution versions of srcdir, builddir, top_srcdir
and top_builddir. We can use these instead of calling pwd.
|
2020-01-20 06:37:42 -07:00 |
|
Todd C. Miller
|
1093e7bc4b
|
Rebuild dependencies after hostcheck.c include changes.
|
2020-01-19 09:11:06 -07:00 |
|
Todd C. Miller
|
47d9504716
|
Add debugging statements to certificate checks.
|
2020-01-18 12:57:24 -07:00 |
|
Todd C. Miller
|
5a86073bd0
|
Portability fixes and correct path to hostcheck.h in MANIFEST.
Include sys/socket.h for getpeername().
Link with -lnsl on Solaris to get inet_pton().
|
2020-01-18 11:32:45 -07:00 |
|
Todd C. Miller
|
d2b7148b6c
|
Using "libtool --clean" to remove regular files is slow.
We only need to use libtool's clean mode to remove files created by libtool.
|
2020-01-18 05:53:55 -07:00 |
|
Laszlo Orban
|
8d111db602
|
implement host validation for the audit server SSL certificates
|
2020-01-18 05:49:54 -07:00 |
|
Todd C. Miller
|
9e57bea4e3
|
Fix coverity CID 206586.
Potential use after free calling gzstrerror() after gzclose().
|
2020-01-05 07:48:48 -07:00 |
|
Todd C. Miller
|
486ee2b71f
|
debug_decl and debug_decl_vars now require a semicolon at the end.
|
2019-12-22 08:48:16 -07:00 |
|
Todd C. Miller
|
676d3fc67b
|
Add missing depend target
|
2019-11-02 12:00:07 -06:00 |
|
Todd C. Miller
|
655fdde22b
|
We haven't needed -I$(top_srcdir) for a long time.
|
2019-11-02 12:00:04 -06:00 |
|
Todd C. Miller
|
ee91b7360b
|
Simplify expand_iolog_path()
|
2019-10-24 20:04:33 -06:00 |
|
Todd C. Miller
|
13e3eaad5f
|
Simplify iolog_set_user and iolog_set_group
|
2019-10-24 20:04:33 -06:00 |
|
Todd C. Miller
|
56c21243d7
|
Add iolog_ prefix to exported functions in iolog_util.c
|
2019-10-24 20:04:33 -06:00 |
|
Todd C. Miller
|
aaf5d0dc6e
|
Read logsrvd.conf in two steps: first read, then apply if OK.
This fixes a problem where when logsrvd.conf was reloaded while
running (due to SIGHUP) and there was an error we could end up with
a partial config.
|
2019-10-24 20:04:33 -06:00 |
|
Todd C. Miller
|
8552b283be
|
Avoid TOCTOU in iolog_mkdirs; Coverity CID 204356
|
2019-10-24 20:04:32 -06:00 |
|
Todd C. Miller
|
728ed2100b
|
Rename buffer.c -> logsrv_util.c and add iolog_seekto()
|
2019-10-24 20:04:32 -06:00 |
|
Todd C. Miller
|
b58ecb7e6d
|
Move read_timing_record() into libsudo_iolog
|
2019-10-24 20:04:32 -06:00 |
|
Todd C. Miller
|
3394785f6d
|
Add restart support for compresses I/O logs.
|
2019-10-24 20:04:32 -06:00 |
|
Todd C. Miller
|
534aba7a3e
|
Make the logsrvd port and list address configurable.
|
2019-10-24 20:04:32 -06:00 |
|
Todd C. Miller
|
282263c113
|
Use openat(2) when opening files in the I/O log directory.
|
2019-10-24 20:04:31 -06:00 |
|
Todd C. Miller
|
7ba7c5835e
|
Enable sudo_logsrvd.conf settings.
|
2019-10-24 20:04:31 -06:00 |
|
Todd C. Miller
|
059b55ce72
|
Refactor code in sudoers that creates I/O log files to share with logsrvd.
|
2019-10-24 20:04:31 -06:00 |
|