/systemd/src/journal/ |
H A D | journald-wall.c | 33 const struct ucred *ucred) { 45 if (ucred) { 47 get_process_comm(ucred->pid, &ident_buf); 51 if (asprintf(&l_buf, "%s["PID_FMT"]: %s", strempty(identifier), ucred->pid, message) < 0) { 28 server_forward_wall( Server *s, int priority, const char *identifier, const char *message, const struct ucred *ucred) argument
|
H A D | journald-console.c | 56 const struct ucred *ucred) { 82 if (ucred) { 84 get_process_comm(ucred->pid, &ident_buf); 88 xsprintf(header_pid, "["PID_FMT"]: ", ucred->pid); 51 server_forward_console( Server *s, int priority, const char *identifier, const char *message, const struct ucred *ucred) argument
|
H A D | journald-kmsg.c | 46 const struct ucred *ucred) { 74 if (ucred) { 76 get_process_comm(ucred->pid, &ident_buf); 80 xsprintf(header_pid, "["PID_FMT"]: ", ucred->pid); 41 server_forward_kmsg( Server *s, int priority, const char *identifier, const char *message, const struct ucred *ucred) argument
|
H A D | journald-native.c | 78 static bool allow_object_pid(const struct ucred *ucred) { argument 79 return ucred && ucred->uid == 0; 85 const struct ucred *ucred, 122 server_dispatch_message(s, iovec, n, m, ucred, tv, label, label_len, NULL, priority, object_pid); 206 allow_object_pid(ucred)) { 281 server_forward_syslog(s, priority, identifier, message, ucred, tv); 284 server_forward_kmsg(s, priority, identifier, message, ucred); 82 server_process_native_message( Server *s, const void *buffer, size_t buffer_size, const struct ucred *ucred, const struct timeval *tv, const char *label, size_t label_len) argument 310 server_process_native_file( Server *s, int fd, const struct ucred *ucred, const struct timeval *tv, const char *label, size_t label_len) argument [all...] |
H A D | journald-syslog.c | 45 static void forward_syslog_iovec(Server *s, const struct iovec *iovec, unsigned n_iovec, const struct ucred *ucred, const struct timeval *tv) { argument 61 uint8_t buf[CMSG_SPACE(sizeof(struct ucred))]; 68 if (ucred) { 76 cmsg->cmsg_len = CMSG_LEN(sizeof(struct ucred)); 77 memcpy(CMSG_DATA(cmsg), ucred, sizeof(struct ucred)); local 95 if (ucred && (errno == ESRCH || errno == EPERM)) { 96 struct ucred u; 102 u = *ucred; 119 forward_syslog_raw(Server *s, int priority, const char *buffer, const struct ucred *ucred, const struct timeval *tv) argument 132 server_forward_syslog(Server *s, int priority, const char *identifier, const char *message, const struct ucred *ucred, const struct timeval *tv) argument 318 server_process_syslog_message( Server *s, const char *buf, const struct ucred *ucred, const struct timeval *tv, const char *label, size_t label_len) argument [all...] |
H A D | journald-audit.c | 430 const struct ucred *ucred, 452 if (!ucred || ucred->pid != 0) { 426 server_process_audit_message( Server *s, const void *buffer, size_t buffer_size, const struct ucred *ucred, const union sockaddr_union *sa, socklen_t salen) argument
|
H A D | journald-stream.c | 69 struct ucred ucred; member in struct:StdoutStream 249 server_forward_syslog(s->server, syslog_fixup_facility(priority), s->identifier, p, &s->ucred, NULL); 252 server_forward_kmsg(s->server, priority, s->identifier, p, &s->ucred); 255 server_forward_console(s->server, priority, s->identifier, p, &s->ucred); 258 server_forward_wall(s->server, priority, s->identifier, p, &s->ucred); 281 server_dispatch_message(s->server, iovec, n, ELEMENTSOF(iovec), &s->ucred, NULL, s->label, label_len, s->unit_id, priority, 0); 310 if (s->ucred.uid == 0) { 490 r = getpeercred(fd, &stream->ucred);
|
H A D | journald-server.c | 575 const struct ucred *ucred, 612 if (ucred) { 613 realuid = ucred->uid; 615 sprintf(pid, "_PID="PID_FMT, ucred->pid); 618 sprintf(uid, "_UID="UID_FMT, ucred->uid); 621 sprintf(gid, "_GID="GID_FMT, ucred->gid); 624 r = get_process_comm(ucred->pid, &t); 631 r = get_process_exe(ucred->pid, &t); 638 r = get_process_cmdline(ucred 572 dispatch_message_real( Server *s, struct iovec *iovec, unsigned n, unsigned m, const struct ucred *ucred, const struct timeval *tv, const char *label, size_t label_len, const char *unit_id, int priority, pid_t object_pid) argument 862 struct ucred ucred = {}; local 910 server_dispatch_message( Server *s, struct iovec *iovec, unsigned n, unsigned m, const struct ucred *ucred, const struct timeval *tv, const char *label, size_t label_len, const char *unit_id, int priority, pid_t object_pid) argument 1154 struct ucred *ucred = NULL; local [all...] |
/systemd/src/bus-proxyd/ |
H A D | driver.c | 96 int bus_proxy_process_driver(Proxy *p, sd_bus *a, sd_bus *b, sd_bus_message *m, SharedPolicy *sp, const struct ucred *ucred, Set *owned_names) { argument 570 denied = !policy_check_own(policy, ucred->uid, ucred->gid, name);
|
/systemd/src/libsystemd/sd-daemon/ |
H A D | sd-daemon.c | 471 (have_pid ? CMSG_SPACE(sizeof(struct ucred)) : 0); 488 struct ucred *ucred; local 492 cmsg->cmsg_len = CMSG_LEN(sizeof(struct ucred)); 494 ucred = (struct ucred*) CMSG_DATA(cmsg); 495 ucred->pid = pid; 496 ucred->uid = getuid(); 497 ucred->gid = getgid(); 501 /* First try with fake ucred dat [all...] |
/systemd/src/login/ |
H A D | pam_systemd.c | 132 struct ucred ucred; local 156 r = getpeercred(fd, &ucred); 160 r = get_ctty(ucred.pid, NULL, &tty);
|
/systemd/src/basic/ |
H A D | socket-util.c | 614 struct ucred ucred = {}; local 619 r = getpeercred(fd, &ucred); 623 if (asprintf(ret, "PID "PID_FMT"/UID "UID_FMT, ucred.pid, ucred.uid) < 0) 797 int getpeercred(int fd, struct ucred *ucred) { argument 798 socklen_t n = sizeof(struct ucred); 799 struct ucred u; 803 assert(ucred); [all...] |
/systemd/src/shared/ |
H A D | ask-password-api.c | 564 struct ucred *ucred; local 567 uint8_t buf[CMSG_SPACE(sizeof(struct ucred))]; 632 if (msghdr.msg_controllen < CMSG_LEN(sizeof(struct ucred)) || 635 control.cmsghdr.cmsg_len != CMSG_LEN(sizeof(struct ucred))) { 640 ucred = (struct ucred*) CMSG_DATA(&control.cmsghdr); 641 if (ucred->uid != 0) {
|
H A D | bus-util.c | 580 struct ucred ucred; local 590 l = sizeof(struct ucred); 591 if (getsockopt(fd, SOL_SOCKET, SO_PEERCRED, &ucred, &l) < 0) 594 if (l != sizeof(struct ucred)) 597 if (ucred.uid != 0 && ucred.uid != geteuid())
|
/systemd/src/udev/ |
H A D | udev-ctrl.c | 176 struct ucred ucred = {}; local 194 r = getpeercred(conn->sock, &ucred); 199 if (ucred.uid > 0) { 200 log_error("sender uid="UID_FMT", message ignored", ucred.uid); 329 char cred_msg[CMSG_SPACE(sizeof(struct ucred))]; 336 struct ucred *cred; 389 cred = (struct ucred *) CMSG_DATA(cmsg);
|
H A D | udevd.c | 853 uint8_t buf[CMSG_SPACE(sizeof(struct ucred))]; 863 struct ucred *ucred = NULL; local 883 cmsg->cmsg_len == CMSG_LEN(sizeof(struct ucred))) 884 ucred = (struct ucred*) CMSG_DATA(cmsg); 887 if (!ucred || ucred->pid <= 0) { 893 worker = hashmap_get(manager->workers, PID_TO_PTR(ucred->pid)); 895 log_debug("worker ["PID_FMT"] returned, but is no longer tracked", ucred [all...] |
/systemd/src/core/ |
H A D | socket.c | 757 struct ucred ucred; local 760 k = getpeercred(fd, &ucred); 764 nr, ucred.pid, ucred.uid) < 0)
|
H A D | manager.c | 1527 uint8_t buf[CMSG_SPACE(sizeof(struct ucred)) + 1538 struct ucred *ucred = NULL; local 1569 cmsg->cmsg_len == CMSG_LEN(sizeof(struct ucred))) { 1571 ucred = (struct ucred*) CMSG_DATA(cmsg); 1585 if (!ucred || ucred->pid <= 0) { 1599 u1 = manager_get_unit_by_pid_cgroup(m, ucred->pid); 1601 manager_invoke_notify_message(m, u1, ucred [all...] |
/systemd/src/import/ |
H A D | importd.c | 568 uint8_t buf[CMSG_SPACE(sizeof(struct ucred)) + 577 struct ucred *ucred = NULL; local 600 cmsg->cmsg_len == CMSG_LEN(sizeof(struct ucred))) 601 ucred = (struct ucred*) CMSG_DATA(cmsg); 608 if (!ucred || ucred->pid <= 0) { 614 if (ucred->pid == t->pid)
|
/systemd/src/libsystemd/sd-bus/ |
H A D | bus-internal.h | 262 struct ucred ucred; member in struct:sd_bus
|
/systemd/src/libsystemd/sd-login/ |
H A D | sd-login.c | 141 struct ucred ucred = {}; local 147 r = getpeercred(fd, &ucred); 151 return cg_pid_get_session(ucred.pid, session); 155 struct ucred ucred; local 161 r = getpeercred(fd, &ucred); 165 return cg_pid_get_owner_uid(ucred.pid, uid); 169 struct ucred ucred; local 183 struct ucred ucred; local 197 struct ucred ucred; local 211 struct ucred ucred; local 225 struct ucred ucred; local 239 struct ucred ucred; local [all...] |