/kernel/linux/linux-6.6/tools/testing/selftests/net/af_unix/ |
H A D | scm_pidfd.c | 134 struct ucred *ucred = NULL; in cmsg_check() local 136 char control[CMSG_SPACE(sizeof(struct ucred)) + in cmsg_check() 175 if (cmsg->cmsg_len < sizeof(*ucred)) { in cmsg_check() 180 ucred = (void *)CMSG_DATA(cmsg); in cmsg_check() 195 if (!ucred) { in cmsg_check() 300 struct ucred peer_cred; in FIXTURE_DATA()
|
/third_party/eudev/src/udev/ |
H A D | udev-ctrl.c | 189 struct ucred ucred = {}; in udev_ctrl_get_connection() local 216 r = getpeercred(conn->sock, &ucred); in udev_ctrl_get_connection() 221 if (ucred.uid > 0) { in udev_ctrl_get_connection() 222 log_error("sender uid="UID_FMT", message ignored", ucred.uid); in udev_ctrl_get_connection() 351 char cred_msg[CMSG_SPACE(sizeof(struct ucred))]; in udev_ctrl_receive_msg() 358 struct ucred *cred; in udev_ctrl_receive_msg() 405 cred = (struct ucred *) CMSG_DATA(cmsg); in udev_ctrl_receive_msg()
|
H A D | udevd.c | 623 uint8_t buf[CMSG_SPACE(sizeof(struct ucred))]; in worker_returned() 628 struct ucred *ucred = NULL; in worker_returned() local 659 cmsg->cmsg_len == CMSG_LEN(sizeof(struct ucred))) in worker_returned() 660 ucred = (struct ucred*) CMSG_DATA(cmsg); in worker_returned() 663 if (!ucred || ucred->pid <= 0) { in worker_returned() 669 worker = hashmap_get(workers, UINT_TO_PTR(ucred->pid)); in worker_returned() 671 log_debug("worker ["PID_FMT"] returned, but is no longer tracked", ucred in worker_returned() [all...] |
/third_party/pulseaudio/src/pulsecore/ |
H A D | iochannel.c | 268 typedef struct ucred pa_ucred_t; 311 ssize_t pa_iochannel_write_with_creds(pa_iochannel*io, const void*data, size_t l, const pa_creds *ucred) { in pa_iochannel_write_with_creds() argument 341 if (ucred) { in pa_iochannel_write_with_creds() 342 u->uid = ucred->uid; in pa_iochannel_write_with_creds() 343 u->gid = ucred->gid; in pa_iochannel_write_with_creds()
|
H A D | iochannel.h | 59 ssize_t pa_iochannel_write_with_creds(pa_iochannel*io, const void*data, size_t l, const pa_creds *ucred);
|
/kernel/linux/linux-5.10/net/core/ |
H A D | scm.c | 46 static __inline__ int scm_check_creds(struct ucred *creds) in scm_check_creds() 170 struct ucred creds; in __scm_send() 173 if (cmsg->cmsg_len != CMSG_LEN(sizeof(struct ucred))) in __scm_send() 175 memcpy(&creds, CMSG_DATA(cmsg), sizeof(struct ucred)); in __scm_send()
|
/kernel/linux/linux-6.6/net/core/ |
H A D | scm.c | 46 static __inline__ int scm_check_creds(struct ucred *creds) in scm_check_creds() 171 struct ucred creds; in __scm_send() 174 if (cmsg->cmsg_len != CMSG_LEN(sizeof(struct ucred))) in __scm_send() 176 memcpy(&creds, CMSG_DATA(cmsg), sizeof(struct ucred)); in __scm_send()
|
/third_party/ltp/testcases/kernel/syscalls/getsockopt/ |
H A D | getsockopt02.c | 44 struct ucred cred; in test_function()
|
/third_party/eudev/src/shared/ |
H A D | util.c | 1651 int getpeercred(int fd, struct ucred *ucred) { in getpeercred() argument 1652 socklen_t n = sizeof(struct ucred); in getpeercred() 1653 struct ucred u; in getpeercred() 1657 assert(ucred); in getpeercred() 1663 if (n != sizeof(struct ucred)) in getpeercred() 1675 *ucred = u; in getpeercred()
|
H A D | util.h | 398 int getpeercred(int fd, struct ucred *ucred);
|
/third_party/eudev/src/libudev/ |
H A D | libudev-monitor.c | 545 char cred_msg[CMSG_SPACE(sizeof(struct ucred))]; in udev_monitor_receive_device() 548 struct ucred *cred; in udev_monitor_receive_device() 603 cred = (struct ucred *)CMSG_DATA(cmsg); in udev_monitor_receive_device()
|
/third_party/rust/crates/libc/src/unix/solarish/ |
H A D | mod.rs | 3091 pub fn getpeerucred(fd: ::c_int, ucred: *mut *mut ucred_t) -> ::c_int; in getpeerucred() 3093 pub fn ucred_free(ucred: *mut ucred_t); in ucred_free() 3095 pub fn ucred_geteuid(ucred: *const ucred_t) -> ::uid_t; in ucred_geteuid() 3096 pub fn ucred_getruid(ucred: *const ucred_t) -> ::uid_t; in ucred_getruid() 3097 pub fn ucred_getsuid(ucred: *const ucred_t) -> ::uid_t; in ucred_getsuid() 3098 pub fn ucred_getegid(ucred: *const ucred_t) -> ::gid_t; in ucred_getegid() 3099 pub fn ucred_getrgid(ucred: *const ucred_t) -> ::gid_t; in ucred_getrgid() 3100 pub fn ucred_getsgid(ucred: *const ucred_t) -> ::gid_t; in ucred_getsgid() 3101 pub fn ucred_getgroups(ucred: *const ucred_t, groups: *mut *const ::gid_t) -> ::c_int; in ucred_getgroups() 3102 pub fn ucred_getpid(ucred in ucred_getgroups() [all...] |
/kernel/linux/linux-5.10/include/net/ |
H A D | scm.h | 136 struct ucred ucreds = { in scm_recv()
|
/third_party/rust/crates/nix/src/sys/socket/ |
H A D | mod.rs | 385 pub struct UnixCredentials(libc::ucred); 392 UnixCredentials(libc::ucred { in new() 422 impl From<libc::ucred> for UnixCredentials { 423 fn from(cred: libc::ucred) -> Self { in from() 428 impl From<UnixCredentials> for libc::ucred { 879 let cred: libc::ucred = ptr::read_unaligned(p as *const _); in decode_from() 1206 &creds.0 as *const libc::ucred as *const u8 in copy_to_cmsg_data()
|
/drivers/peripheral/usb/ddk/host/src/ |
H A D | ddk_uevent_handle.c | 143 char credMsg[CMSG_SPACE(sizeof(struct ucred))] = {0}; in DdkReadUeventMsg()
|
/kernel/linux/linux-6.6/include/net/ |
H A D | scm.h | 174 struct ucred ucreds = { in __scm_recv_common()
|
/kernel/liteos_m/kal/libc/newlib/porting/include/sys/ |
H A D | socket.h | 80 struct ucred { struct
|
/third_party/rust/crates/linux-raw-sys/gen/modules/ |
H A D | general.h | 316 struct ucred { struct
|
/device/soc/hisilicon/hi3861v100/sdk_liteos/platform/os/Huawei_LiteOS/components/lib/libc/musl/include/sys/ |
H A D | socket.h | 62 struct ucred { struct
|
/kernel/linux/linux-5.10/tools/testing/selftests/uevent/ |
H A D | uevent_filtering.c | 86 char control[CMSG_SPACE(sizeof(struct ucred))]; in uevent_listener()
|
/kernel/linux/linux-5.10/tools/perf/trace/beauty/include/linux/ |
H A D | socket.h | 166 #define SCM_CREDENTIALS 0x02 /* rw: struct ucred */ 169 struct ucred { struct
|
/kernel/linux/linux-6.6/tools/testing/selftests/uevent/ |
H A D | uevent_filtering.c | 86 char control[CMSG_SPACE(sizeof(struct ucred))]; in uevent_listener()
|
/third_party/musl/porting/liteos_m_iccarm/kernel/include/sys/ |
H A D | socket.h | 57 struct ucred { struct
|
/third_party/musl/porting/liteos_a_newlib/kernel/include/sys/ |
H A D | socket.h | 46 struct ucred { struct
|
/third_party/musl/porting/liteos_m/kernel/include/sys/ |
H A D | socket.h | 57 struct ucred { struct
|