Fabrice Fontaine
|
c05fe93669
|
lib/eventlog/Makefile.in: fix static build without closefrom
Since version 1.9.4 and
bd1ca79cca ,
when closefrom is not available, libsudo_eventlog.a depends on
libsudo_util.a. So reflect this dependency in the libtool file to avoid
the following static build failure of logsrvd:
/bin/bash ../libtool --tag=disable-static --mode=link /home/buildroot/autobuild/instance-1/output-1/host/bin/powerpc-linux-gcc -o sudo_logsrvd logsrv_util.o iolog_writer.o logsrvd.o logsrvd_conf.o -static -Wl,--enable-new-dtags -Wl,-z,relro ../lib/iolog/libsudo_iolog.la ../lib/eventlog/libsudo_eventlog.la ../lib/logsrv/liblogsrv.la
/bin/bash ../libtool --tag=disable-static --mode=link /home/buildroot/autobuild/instance-1/output-1/host/bin/powerpc-linux-gcc -o sudo_sendlog logsrv_util.o sendlog.o -static -Wl,--enable-new-dtags -Wl,-z,relro ../lib/iolog/libsudo_iolog.la ../lib/eventlog/libsudo_eventlog.la ../lib/logsrv/liblogsrv.la
libtool: link: /home/buildroot/autobuild/instance-1/output-1/host/bin/powerpc-linux-gcc -o sudo_logsrvd logsrv_util.o iolog_writer.o logsrvd.o logsrvd_conf.o -static -Wl,--enable-new-dtags -Wl,-z -Wl,relro ../lib/iolog/.libs/libsudo_iolog.a /home/buildroot/autobuild/instance-1/output-1/build/sudo-1.9.5p1/lib/util/.libs/libsudo_util.a -lpthread -lz ../lib/eventlog/.libs/libsudo_eventlog.a ../lib/logsrv/.libs/liblogsrv.a
/home/buildroot/autobuild/instance-1/output-1/host/opt/ext-toolchain/bin/../lib/gcc/powerpc-buildroot-linux-uclibc/8.3.0/../../../../powerpc-buildroot-linux-uclibc/bin/ld: ../lib/eventlog/.libs/libsudo_eventlog.a(eventlog.o): in function `send_mail.constprop.1':
eventlog.c:(.text+0x149c): undefined reference to `sudo_closefrom'
collect2: error: ld returned 1 exit status
Fixes:
- http://autobuild.buildroot.org/results/515b45f876fa9de03c9235f86017f4dc10eb3b54
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
2021-01-22 07:00:18 -07:00 |
|
Todd C. Miller
|
4e11bc0e26
|
Suppress PVS Studio false positives.
|
2021-01-06 14:27:09 -07:00 |
|
Todd C. Miller
|
84b3a1dae1
|
Remove the --force option from the cppcheck args, it causes errors.
|
2021-01-06 13:01:09 -07:00 |
|
Todd C. Miller
|
8617833385
|
Minor fixes pointed out by cppcheck.
Also add compareBoolExpressionWithInt to suppression list.
|
2021-01-02 10:43:34 -07:00 |
|
Todd C. Miller
|
567e5167d1
|
Don't assume that just because command is non-NULL, argv is non-NULL.
|
2020-12-04 13:48:16 -07:00 |
|
Todd C. Miller
|
e22817e3ab
|
Fix build when configured using --without-sendmail
Bug #947
|
2020-11-30 13:18:12 -07:00 |
|
Todd C. Miller
|
9779009fae
|
Add info_msgs to AlertMessage and populate it.
This lets us log eventlog info along with the alert if it is available.
|
2020-11-09 17:15:11 -07:00 |
|
Todd C. Miller
|
0dd4c5797a
|
For logsrvd AlertMessages, evlog will be NULL.
|
2020-11-06 14:40:54 -07:00 |
|
Todd C. Miller
|
444ca3789e
|
Append errstr to reason for alert and reject events if specified.
Previously, we logged the error string separately but this is
not consistent with how it is logged in other formats.
|
2020-11-06 13:09:21 -07:00 |
|
Todd C. Miller
|
a9cad13b11
|
Use struct eventlog *evlog, not struct eventlog *details.
|
2020-11-09 16:52:21 -07:00 |
|
Todd C. Miller
|
1910b1924f
|
Test eventlog_writeln() when word wrap is disabled.
|
2020-10-28 13:47:40 -06:00 |
|
Todd C. Miller
|
8c43eeb293
|
For JSON logs, write the most important log elements first.
This is important for syslog where the record could be truncated.
|
2020-10-27 16:28:16 -06:00 |
|
Todd C. Miller
|
6bc729aa36
|
Support "minimal" JSON which skips all non-essention whitespace.
This replaces the old "compact" mode which is only used for syslog.
|
2020-10-27 13:26:22 -06:00 |
|
Todd C. Miller
|
34c1651514
|
Check for fdopen(3) failure in send_mail().
|
2020-10-26 21:23:36 -06:00 |
|
Todd C. Miller
|
fdae4bdbbb
|
Add support for file log line wrapping in libeventlog.
|
2020-10-26 16:16:46 -06:00 |
|
Todd C. Miller
|
d899fe5936
|
Use real setters for the eventlog config.
This makes it possible to have a base config that the callers can
modify instead of replacing the config wholesale.
|
2020-10-26 16:10:42 -06:00 |
|
Todd C. Miller
|
39b540ff33
|
Log the short version of the tty in sudoers-format logs.
This is consistent with historical practice.
|
2020-10-26 16:10:40 -06:00 |
|
Todd C. Miller
|
4416bd5977
|
Use libeventlog in sudoers instead of doing our own logging.
|
2020-10-26 16:10:40 -06:00 |
|
Todd C. Miller
|
541252beb1
|
Add default values in eventlog_setconf().
|
2020-10-26 16:10:39 -06:00 |
|
Todd C. Miller
|
bd1ca79cca
|
Add support for mailing eventlog entries and for logging raw messages.
These will be used by the sudoers plugin.
|
2020-10-26 16:10:37 -06:00 |
|
Todd C. Miller
|
fe6e0fb215
|
If no JSON callback is provided, store the contents of struct eventlog.
This moves the JSON formatting of struct eventlog out of libsudo_iolog
and into libsudo_eventlog where it belongs.
|
2020-10-26 15:43:43 -06:00 |
|
Todd C. Miller
|
4652698f8e
|
struct eventlog contains submit_time, no need to pass it in directly.
|
2020-10-26 15:43:02 -06:00 |
|
Todd C. Miller
|
c0e91d7586
|
Add an errstr argument to eventlog_alert().
|
2020-10-26 15:41:47 -06:00 |
|
Todd C. Miller
|
db72498257
|
Use struct eventlog in place of struct iolog_info.
|
2020-10-26 15:31:41 -06:00 |
|
Todd C. Miller
|
707437f6cb
|
Refactor eventlog code into a library
|
2020-10-26 15:24:35 -06:00 |
|