History log of /system/core/logd/LogBufferInterface.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
c4e4823b00a94627e922eada1172688818471b0c 04-May-2017 Mark Salyzyn <salyzyn@google.com> logd: validate and fill in socket credentials

- android::pidToUid() additional checking. Make sure if we have to
convert a PID to an UID that the parse of /proc/<pid>/status
requires a trailing space after the number
- android::tidToPid() added, in the same vein as android::pidToUid().
- stats.tidToPid() added
- If no credentials, set PID to 0 and UID to DEFAULT_OVERFLOWUID
- If credentialed PID is 0, use stats.tidToPid()
- If credentialed UID is DEFAULT_OVERFLOWUID, use stats.pidToUid()

Test: remove +passcred from logd.rc for daemon and confirm very few
UID=65534 or PID=0 cases actually show up
Bug: 37985222
Change-Id: I7d20506e70e67beb3043d1537cf9450ab58dc278
/system/core/logd/LogBufferInterface.h
fafea32468e0d59c1ce2eb845dd07a0b4e746cf0 28-Apr-2017 Chenjie Luo <cjluo@google.com> Modularize logd.

Separates logd body into a static library liblogd and
virtualize LogBuffer::log to be in a new interface class
LogBufferInterface. User could have different implementation.

Bug: 37756450
Test: liblog-unit-tests, logd-unit-tests and logcat-unit-tests
with (b/37791296).
Change-Id: I1504ff0e992744001b5a2e9abd45692d1318a152
/system/core/logd/LogBufferInterface.h