Home
last modified time | relevance | path

Searched refs:ucred (Results 1 - 25 of 86) sorted by relevance

1234

/base/startup/init/interfaces/innerkits/fd_holder/
H A Dfd_holder_internal.c40 msghdr->msg_controllen += CMSG_SPACE(sizeof(struct ucred)); in BuildControlMessage()
58 // build ucred info in BuildControlMessage()
67 struct ucred *ucred; in BuildControlMessage() local
70 cmsg->cmsg_len = CMSG_LEN(sizeof(struct ucred)); in BuildControlMessage()
71 ucred = (struct ucred*) CMSG_DATA(cmsg); in BuildControlMessage()
72 ucred->pid = getpid(); in BuildControlMessage()
73 ucred->uid = getuid(); in BuildControlMessage()
74 ucred in BuildControlMessage()
99 struct ucred *ucred = (struct ucred*)CMSG_DATA(cmsg); GetFdsFromMsg() local
[all...]
/base/security/selinux_adapter/framework/policycoreutils/src/
H A Dparam_checker.c29 const struct ucred *ucred; member
39 if (!msg->name || !msg->ucred) { in SelinuxAuditCallback()
43 if (snprintf_s(buf, len, len - 1, "parameter=%s pid=%d uid=%u gid=%u", msg->name, msg->ucred->pid, msg->ucred->uid, in SelinuxAuditCallback()
44 msg->ucred->gid) <= 0) { in SelinuxAuditCallback()
60 static int CheckPerm(const char *paraName, const char *srcContext, const char *destContext, const struct ucred *uc) in CheckPerm()
70 msg.ucred = uc; in CheckPerm()
/base/hiviewdfx/hilog/frameworks/libhilog/socket/
H A Ddgram_socket_server.cpp22 int DgramSocketServer::RecvPacket(std::vector<char>& buffer, struct ucred *cred) in RecvPacket()
33 std::array<char, CMSG_SPACE(sizeof(struct ucred))> control = {0}; in RecvPacket()
60 struct ucred *receivedUcred = (struct ucred*)CMSG_DATA(cmsg); in RecvPacket()
H A Dseq_packet_socket_server.cpp62 struct ucred cred = { 0 }; in AcceptingLoop()
63 socklen_t len = sizeof(struct ucred); in AcceptingLoop()
H A Dhilog_input_socket_server.cpp76 ucred cred; in ServingThread()
/kernel/linux/linux-6.6/tools/testing/selftests/net/af_unix/
H A Dscm_pidfd.c134 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()
/base/hiviewdfx/hilog/frameworks/libhilog/socket/include/
H A Dsocket.h32 void SetCredential(struct ucred& cred);
46 struct ucred socketCred = { 0 };
H A Ddgram_socket_server.h32 int RecvPacket(std::vector<char>& buffer, struct ucred *cred = nullptr);
H A Dhilog_input_socket_server.h34 using HandlingFunc = std::function<void(const ucred& credential, std::vector<char>& data, int dataLen)>;
/third_party/eudev/src/udev/
H A Dudev-ctrl.c189 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 Dudevd.c623 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...]
/foundation/communication/netmanager_base/services/netmanagernative/src/netsys/wrapper/
H A Ddata_receiver.cpp76 char control[CMSG_SPACE(sizeof(ucred))]; in ReceiveMessage()
99 ucred *cred = reinterpret_cast<ucred *>(CMSG_DATA(cmsgHeader)); in ReceiveMessage()
/foundation/filemanagement/storage_service/services/storage_daemon/netlink/src/
H A Dnetlink_listener.cpp36 char control[CMSG_SPACE(sizeof(struct ucred))]; in UeventKernelMulticastRecv()
64 struct ucred cred; in UeventKernelMulticastRecv()
65 if (memcpy_s(&cred, sizeof(cred), CMSG_DATA(cmsg), sizeof(struct ucred)) != EOK || cred.uid != 0) { in UeventKernelMulticastRecv()
/base/tee/tee_client/services/teecd/src/
H A Dtee_ca_auth.c28 static int GetLoginInfo(const struct ucred *cr, int fd, uint8_t *buf, unsigned int bufLen) in GetLoginInfo()
46 int SendLoginInfo(const struct ucred *cr, const CaRevMsg *caRevInfo, int fd) in SendLoginInfo()
H A Dtee_ca_daemon.c114 static int ProcessCaMsg(const struct ucred *cr, const CaRevMsg *caInfo, int socket) in ProcessCaMsg()
152 struct ucred cr; in ProcessAccept()
166 socklen_t len = sizeof(struct ucred); in ProcessAccept()
/base/hiviewdfx/faultloggerd/interfaces/innerkits/faultloggerd_client/
H A Dfaultloggerd_socket.cpp190 bool RecvMsgCredFromSocket(int sockfd, struct ucred* pucred) in RecvMsgCredFromSocket()
201 char buf[CMSG_SPACE(sizeof(struct ucred))]; in RecvMsgCredFromSocket()
203 /* Space large enough to hold a 'ucred' structure */ in RecvMsgCredFromSocket()
232 if (memcpy_s(pucred, sizeof(struct ucred), CMSG_DATA(cmsg), sizeof(struct ucred)) != 0) { in RecvMsgCredFromSocket()
H A Dfaultloggerd_socket.h28 bool RecvMsgCredFromSocket(int sockfd, struct ucred* pucred);
/third_party/pulseaudio/src/pulsecore/
H A Diochannel.c268 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()
/base/tee/tee_client/services/teecd/include/
H A Dtee_ca_auth.h18 int SendLoginInfo(const struct ucred *cr, const CaRevMsg *caRevInfo, int fd);
/base/security/selinux_adapter/interfaces/policycoreutils/include/
H A Dselinux_parameter.h42 struct ucred uc;
/base/hiviewdfx/hilog/services/hilogd/include/
H A Dlog_collector.h39 void onDataRecv(const ucred& cred, std::vector<char>& data, int dataLen);
/base/hiviewdfx/hiview/plugins/sysevent_source/
H A Devent_server.cpp117 void InitMsgh(char* buffer, int bufferLen, std::array<char, CMSG_SPACE(sizeof(struct ucred))>& control, in InitMsgh()
139 struct ucred* uCredRecv = reinterpret_cast<struct ucred*>(CMSG_DATA(cmsg)); in ReadPidFromMsgh()
238 std::array<char, CMSG_SPACE(sizeof(struct ucred))> control = {0}; in ReceiveMsg()
/kernel/linux/linux-5.10/net/core/
H A Dscm.c46 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 Dscm.c46 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 Dgetsockopt02.c44 struct ucred cred; in test_function()

Completed in 14 milliseconds

1234