mirror of
https://github.com/sudo-project/sudo.git
synced 2025-08-22 01:49:11 +00:00
Mark logsrvd and sendlog strings for translation in the sudoers domain
This commit is contained in:
parent
534aba7a3e
commit
af7f65fdfd
@ -240,7 +240,7 @@ update-pot:
|
||||
echo "Updating $$pot"; \
|
||||
domain=`basename $$pot .pot`; \
|
||||
case "$$domain" in \
|
||||
sudo) tmpfiles=; cfiles="src/*c lib/*/*c";; \
|
||||
sudo) tmpfiles=; cfiles="src/*c lib/util/*c";; \
|
||||
sudoers) \
|
||||
echo "gettext \"syntax error\"" > confstr.sh; \
|
||||
$(SED) -n 's/^.*--with-passprompt=\(.*\)$$/gettext \"\1\"/p' mkpkg | sort -u >> confstr.sh; \
|
||||
@ -249,7 +249,7 @@ update-pot:
|
||||
-e 's/^mailsub="/gettext "/p' configure.ac \
|
||||
>> confstr.sh; \
|
||||
tmpfiles=confstr.sh; \
|
||||
cfiles="plugins/sudoers/*.c plugins/sudoers/auth/*.c";; \
|
||||
cfiles="lib/iolog/*.c logsrvd/*.c plugins/sudoers/*.c plugins/sudoers/auth/*.c";; \
|
||||
*) echo unknown domain $$domain; continue;; \
|
||||
esac; \
|
||||
$(XGETTEXT) $(XGETTEXT_OPTS) -d$$domain $$cfiles $$tmpfiles -o $$pot.tmp; \
|
||||
|
@ -213,17 +213,17 @@ cleandir: realclean
|
||||
# Autogenerated dependencies, do not modify
|
||||
iolog_writer.o: $(srcdir)/iolog_writer.c $(devdir)/log_server.pb-c.h \
|
||||
$(incdir)/compat/stdbool.h $(incdir)/sudo_compat.h \
|
||||
$(incdir)/sudo_debug.h $(incdir)/sudo_fatal.h \
|
||||
$(incdir)/sudo_iolog.h $(incdir)/sudo_queue.h \
|
||||
$(incdir)/sudo_util.h $(srcdir)/logsrvd.h \
|
||||
$(srcdir)/protobuf-c/protobuf-c.h $(top_builddir)/config.h
|
||||
$(incdir)/sudo_debug.h $(incdir)/sudo_iolog.h \
|
||||
$(incdir)/sudo_queue.h $(incdir)/sudo_util.h \
|
||||
$(srcdir)/logsrvd.h $(srcdir)/protobuf-c/protobuf-c.h \
|
||||
$(top_builddir)/config.h
|
||||
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(ASAN_CFLAGS) $(PIE_CFLAGS) $(SSP_CFLAGS) $(srcdir)/iolog_writer.c
|
||||
iolog_writer.i: $(srcdir)/iolog_writer.c $(devdir)/log_server.pb-c.h \
|
||||
$(incdir)/compat/stdbool.h $(incdir)/sudo_compat.h \
|
||||
$(incdir)/sudo_debug.h $(incdir)/sudo_fatal.h \
|
||||
$(incdir)/sudo_iolog.h $(incdir)/sudo_queue.h \
|
||||
$(incdir)/sudo_util.h $(srcdir)/logsrvd.h \
|
||||
$(srcdir)/protobuf-c/protobuf-c.h $(top_builddir)/config.h
|
||||
$(incdir)/sudo_debug.h $(incdir)/sudo_iolog.h \
|
||||
$(incdir)/sudo_queue.h $(incdir)/sudo_util.h \
|
||||
$(srcdir)/logsrvd.h $(srcdir)/protobuf-c/protobuf-c.h \
|
||||
$(top_builddir)/config.h
|
||||
$(CC) -E -o $@ $(CPPFLAGS) $<
|
||||
iolog_writer.plog: iolog_writer.i
|
||||
rm -f $@; pvs-studio --cfg $(PVS_CFG) --sourcetree-root $(top_srcdir) --skip-cl-exe yes --source-file $(srcdir)/iolog_writer.c --i-file $< --output-file $@
|
||||
|
@ -41,7 +41,6 @@
|
||||
#include "sudo_queue.h"
|
||||
#include "sudo_debug.h"
|
||||
#include "sudo_util.h"
|
||||
#include "sudo_fatal.h"
|
||||
#include "sudo_iolog.h"
|
||||
#include "logsrvd.h"
|
||||
|
||||
|
@ -856,7 +856,7 @@ register_listener(struct listen_address *addr, struct sudo_event_base *base)
|
||||
if (ev == NULL)
|
||||
sudo_fatal(NULL);
|
||||
if (sudo_ev_add(base, ev, NULL, false) == -1)
|
||||
sudo_fatal("unable to add listener event to queue");
|
||||
sudo_fatal(U_("unable to add event to queue"));
|
||||
}
|
||||
|
||||
debug_return;
|
||||
@ -872,7 +872,7 @@ register_signal(int signo, struct sudo_event_base *base)
|
||||
if (ev == NULL)
|
||||
sudo_fatal(NULL);
|
||||
if (sudo_ev_add(base, ev, NULL, false) == -1)
|
||||
sudo_fatal("unable to add signal event to queue");
|
||||
sudo_fatal(U_("unable to add event to queue"));
|
||||
|
||||
debug_return;
|
||||
}
|
||||
@ -954,7 +954,7 @@ main(int argc, char *argv[])
|
||||
sudo_conf_debug_files(getprogname()));
|
||||
|
||||
if (protobuf_c_version_number() < 1003000)
|
||||
sudo_fatalx("Protobuf-C version 1.3 or higher required");
|
||||
sudo_fatalx(U_("Protobuf-C version 1.3 or higher required"));
|
||||
|
||||
/* XXX - getopt_long option handling */
|
||||
while ((ch = getopt(argc, argv, "f:nR:")) != -1) {
|
||||
|
@ -308,7 +308,8 @@ logsrvd_conf_read(const char *path)
|
||||
if (*line == '\0')
|
||||
continue;
|
||||
if ((ep = strchr(line, '=')) == NULL) {
|
||||
sudo_warnx("%s:%d invalid setting %s", path, lineno, line);
|
||||
sudo_warnx(U_("%s:%d invalid configuration line: %s"),
|
||||
path, lineno, line);
|
||||
debug_return_bool(false);
|
||||
}
|
||||
|
||||
@ -321,7 +322,8 @@ logsrvd_conf_read(const char *path)
|
||||
for (ct = conf_table; ct->conf_str != NULL; ct++) {
|
||||
if (strcmp(line, ct->conf_str) == 0) {
|
||||
if (!ct->setter(val)) {
|
||||
sudo_warnx("invalid value for %s: %s", ct->conf_str, val);
|
||||
sudo_warnx(U_("invalid value for %s: %s"),
|
||||
ct->conf_str, val);
|
||||
debug_return_bool(false);
|
||||
}
|
||||
break;
|
||||
|
@ -86,7 +86,7 @@ connect_server(const char *host, const char *port)
|
||||
hints.ai_socktype = SOCK_STREAM;
|
||||
error = getaddrinfo(host, port, &hints, &res0);
|
||||
if (error != 0) {
|
||||
sudo_warnx("unable to resolve %s:%s: %s", host, port,
|
||||
sudo_warnx(U_("unable to look up %s:%s: %s"), host, port,
|
||||
gai_strerror(error));
|
||||
debug_return_int(-1);
|
||||
}
|
||||
@ -199,7 +199,7 @@ read_io_buf(struct client_closure *closure)
|
||||
closure->bufsize *= 2;
|
||||
} while (timing->u.nbytes > closure->bufsize);
|
||||
if ((closure->buf = malloc(closure->bufsize)) == NULL) {
|
||||
sudo_warn("malloc %zu", closure->bufsize);
|
||||
sudo_warn(NULL);
|
||||
timing->u.nbytes = 0;
|
||||
debug_return_bool(false);
|
||||
}
|
||||
@ -229,7 +229,7 @@ fmt_client_message(struct connection_buffer *buf, ClientMessage *msg)
|
||||
|
||||
len = client_message__get_packed_size(msg);
|
||||
if (len > UINT16_MAX) {
|
||||
sudo_warnx("client message too large: %zu\n", len);
|
||||
sudo_warnx(U_("client message too large: %zu\n"), len);
|
||||
goto done;
|
||||
}
|
||||
/* Wire message size is used for length encoding, precedes message. */
|
||||
@ -237,7 +237,8 @@ fmt_client_message(struct connection_buffer *buf, ClientMessage *msg)
|
||||
len += sizeof(msg_len);
|
||||
|
||||
if (len > buf->size) {
|
||||
sudo_warnx("client message too big for buffer, %zu > %u", len, buf->size);
|
||||
sudo_warnx(U_("client message too large for buffer, %zu > %u"),
|
||||
len, buf->size);
|
||||
goto done;
|
||||
}
|
||||
|
||||
@ -620,7 +621,7 @@ fmt_next_iolog(struct client_closure *closure)
|
||||
debug_decl(fmt_next_iolog, SUDO_DEBUG_UTIL)
|
||||
|
||||
if (buf->len != 0) {
|
||||
sudo_warnx("%s: write buffer already in use", __func__);
|
||||
sudo_warnx(U_("%s: write buffer already in use"), __func__);
|
||||
debug_return_bool(false);
|
||||
}
|
||||
|
||||
@ -672,7 +673,7 @@ again:
|
||||
ret = fmt_suspend(closure, buf);
|
||||
break;
|
||||
default:
|
||||
sudo_warnx("unexpected I/O event %d", timing->event);
|
||||
sudo_warnx(U_("unexpected I/O event %d"), timing->event);
|
||||
break;
|
||||
}
|
||||
|
||||
@ -704,7 +705,7 @@ client_message_completion(struct client_closure *closure)
|
||||
closure->state = CLOSING;
|
||||
break;
|
||||
default:
|
||||
sudo_warnx("%s: unexpected state %d", __func__, closure->state);
|
||||
sudo_warnx(U_("%s: unexpected state %d"), __func__, closure->state);
|
||||
debug_return_bool(false);
|
||||
}
|
||||
debug_return_bool(true);
|
||||
@ -721,7 +722,7 @@ handle_server_hello(ServerHello *msg, struct client_closure *closure)
|
||||
debug_decl(handle_server_hello, SUDO_DEBUG_UTIL)
|
||||
|
||||
if (closure->state != RECV_HELLO) {
|
||||
sudo_warnx("%s: unexpected state %d", __func__, closure->state);
|
||||
sudo_warnx(U_("%s: unexpected state %d"), __func__, closure->state);
|
||||
debug_return_bool(false);
|
||||
}
|
||||
|
||||
@ -753,7 +754,7 @@ handle_commit_point(TimeSpec *commit_point, struct client_closure *closure)
|
||||
|
||||
/* Only valid after we have sent an IO buffer. */
|
||||
if (closure->state < SEND_IO) {
|
||||
sudo_warnx("%s: unexpected state %d", __func__, closure->state);
|
||||
sudo_warnx(U_("%s: unexpected state %d"), __func__, closure->state);
|
||||
debug_return_bool(false);
|
||||
}
|
||||
|
||||
@ -789,7 +790,7 @@ handle_server_error(char *errmsg, struct client_closure *closure)
|
||||
{
|
||||
debug_decl(handle_server_error, SUDO_DEBUG_UTIL)
|
||||
|
||||
sudo_warnx("server error: %s", errmsg);
|
||||
sudo_warnx(U_("error message received from server: %s"), errmsg);
|
||||
debug_return_bool(false);
|
||||
}
|
||||
|
||||
@ -802,7 +803,7 @@ handle_server_abort(char *errmsg, struct client_closure *closure)
|
||||
{
|
||||
debug_decl(handle_server_abort, SUDO_DEBUG_UTIL)
|
||||
|
||||
sudo_warnx("server abort: %s", errmsg);
|
||||
sudo_warnx(U_("abort message received from server: %s"), errmsg);
|
||||
debug_return_bool(false);
|
||||
}
|
||||
|
||||
@ -821,7 +822,7 @@ handle_server_message(uint8_t *buf, size_t len,
|
||||
sudo_debug_printf(SUDO_DEBUG_INFO, "%s: unpacking ServerMessage", __func__);
|
||||
msg = server_message__unpack(NULL, len, buf);
|
||||
if (msg == NULL) {
|
||||
sudo_warnx("unable to unpack ServerMessage");
|
||||
sudo_warnx(U_("unable to unpack ServerMessage"));
|
||||
debug_return_bool(false);
|
||||
}
|
||||
|
||||
@ -857,7 +858,7 @@ handle_server_message(uint8_t *buf, size_t len,
|
||||
closure->state = ERROR;
|
||||
break;
|
||||
default:
|
||||
sudo_warnx("%s: unexpected type_case value %d",
|
||||
sudo_warnx(U_("%s: unexpected type_case value %d"),
|
||||
__func__, msg->type_case);
|
||||
break;
|
||||
}
|
||||
@ -890,7 +891,7 @@ server_msg_cb(int fd, int what, void *v)
|
||||
sudo_warn("recv");
|
||||
goto bad;
|
||||
case 0:
|
||||
sudo_warnx("premature EOF");
|
||||
sudo_warnx(U_("premature EOF"));
|
||||
goto bad;
|
||||
default:
|
||||
break;
|
||||
@ -1108,7 +1109,7 @@ main(int argc, char *argv[])
|
||||
sudo_conf_debug_files(getprogname()));
|
||||
|
||||
if (protobuf_c_version_number() < 1003000)
|
||||
sudo_fatalx("Protobuf-C version 1.3 or higher required");
|
||||
sudo_fatalx("%s", U_("Protobuf-C version 1.3 or higher required"));
|
||||
|
||||
while ((ch = getopt(argc, argv, "h:i:p:r:")) != -1) {
|
||||
switch (ch) {
|
||||
@ -1133,7 +1134,7 @@ main(int argc, char *argv[])
|
||||
argv += optind;
|
||||
|
||||
if (sudo_timespecisset(&restart) != (iolog_id != NULL)) {
|
||||
sudo_warnx("must specify both restart point and iolog ID");
|
||||
sudo_warnx(U_("both restart point and iolog ID must be specified"));
|
||||
usage();
|
||||
}
|
||||
|
||||
@ -1178,10 +1179,10 @@ main(int argc, char *argv[])
|
||||
sudo_ev_dispatch(evbase);
|
||||
|
||||
if (closure.state != FINISHED) {
|
||||
sudo_warnx("exited prematurely with state %d", closure.state);
|
||||
sudo_warnx("elapsed time sent to server [%lld, %ld]",
|
||||
sudo_warnx(U_("exited prematurely with state %d"), closure.state);
|
||||
sudo_warnx(U_("elapsed time sent to server [%lld, %ld]"),
|
||||
(long long)closure.elapsed.tv_sec, closure.elapsed.tv_nsec);
|
||||
sudo_warnx("commit point received from server [%lld, %ld]",
|
||||
sudo_warnx(U_("commit point received from server [%lld, %ld]"),
|
||||
(long long)closure.committed.tv_sec, closure.committed.tv_nsec);
|
||||
goto bad;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user