Loading logd/LogListener.cpp +13 −1 Original line number Diff line number Diff line Loading @@ -36,6 +36,18 @@ LogListener::LogListener(LogBuffer *buf, LogReader *reader) : reader(reader) { } static bool clientHasSecurityCredentials(uid_t uid, gid_t gid, pid_t /* pid */) { if (uid == AID_SYSTEM) { return true; } if (gid == AID_SYSTEM) { return true; } return false; } bool LogListener::onDataAvailable(SocketClient *cli) { static bool name_set; if (!name_set) { Loading Loading @@ -98,7 +110,7 @@ bool LogListener::onDataAvailable(SocketClient *cli) { if ((header->id == LOG_ID_SECURITY) && (!__android_log_security() || !clientHasLogCredentials(cred->uid, cred->gid, cred->pid))) { !clientHasSecurityCredentials(cred->uid, cred->gid, cred->pid))) { return false; } Loading Loading
logd/LogListener.cpp +13 −1 Original line number Diff line number Diff line Loading @@ -36,6 +36,18 @@ LogListener::LogListener(LogBuffer *buf, LogReader *reader) : reader(reader) { } static bool clientHasSecurityCredentials(uid_t uid, gid_t gid, pid_t /* pid */) { if (uid == AID_SYSTEM) { return true; } if (gid == AID_SYSTEM) { return true; } return false; } bool LogListener::onDataAvailable(SocketClient *cli) { static bool name_set; if (!name_set) { Loading Loading @@ -98,7 +110,7 @@ bool LogListener::onDataAvailable(SocketClient *cli) { if ((header->id == LOG_ID_SECURITY) && (!__android_log_security() || !clientHasLogCredentials(cred->uid, cred->gid, cred->pid))) { !clientHasSecurityCredentials(cred->uid, cred->gid, cred->pid))) { return false; } Loading