diff options
author | Mark Salyzyn <salyzyn@google.com> | 2017-05-04 13:54:46 -0700 |
---|---|---|
committer | Mark Salyzyn <salyzyn@google.com> | 2017-05-11 12:21:02 -0700 |
commit | c4e4823b00a94627e922eada1172688818471b0c (patch) | |
tree | b0b593e27514fb33ff7d07be943036620001e739 /libunwindstack/tests/MemoryFileTest.cpp | |
parent | 46bb1ffa8ad3a4cb3d2fe31f6f7baee418b5df6e (diff) |
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
Diffstat (limited to 'libunwindstack/tests/MemoryFileTest.cpp')
0 files changed, 0 insertions, 0 deletions