Skip to content

Commit 33c6c56

Browse files
committed
Disable kernel message in logd.rc
this prevents logd from accessing kernel messages
1 parent 6b27f73 commit 33c6c56

3 files changed

Lines changed: 44 additions & 1 deletion

File tree

device.mk

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ PRODUCT_PACKAGES += \
2929
init.disabled.rc \
3030
init.halium.rc \
3131
vndk-detect \
32-
on-post-data.sh
32+
on-post-data.sh \
33+
logd.rc
3334

3435
# Keymaster
3536
PRODUCT_PACKAGES += \

rootdir/Android.mk

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,14 @@ LOCAL_SRC_FILES := etc/init.disabled.rc
2020
LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/init
2121
include $(BUILD_PREBUILT)
2222

23+
include $(CLEAR_VARS)
24+
LOCAL_MODULE := logd.rc
25+
LOCAL_MODULE_TAGS := optional
26+
LOCAL_MODULE_CLASS := ETC
27+
LOCAL_SRC_FILES := etc/init/logd.rc
28+
LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/init/logd.rc
29+
include $(BUILD_PREBUILT)
30+
2331
include $(CLEAR_VARS)
2432
LOCAL_MODULE := vndk-detect
2533
LOCAL_MODULE_TAGS := optional

rootdir/etc/init/logd.rc

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
service logd /system/bin/logd
2+
socket logd stream 0666 logd logd
3+
socket logdr seqpacket 0666 logd logd
4+
socket logdw dgram+passcred 0222 logd logd
5+
user logd
6+
group logd system package_info readproc
7+
capabilities SYSLOG AUDIT_CONTROL
8+
priority 10
9+
task_profiles ServiceCapacityLow
10+
onrestart setprop logd.ready false
11+
12+
service logd-reinit /system/bin/logd --reinit
13+
oneshot
14+
disabled
15+
user logd
16+
group logd
17+
task_profiles ServiceCapacityLow
18+
19+
# Limit SELinux denial generation to 5/second
20+
service logd-auditctl /system/bin/auditctl -r 5
21+
oneshot
22+
disabled
23+
user logd
24+
group logd
25+
capabilities AUDIT_CONTROL
26+
27+
on fs
28+
write /dev/event-log-tags "# content owned by logd
29+
"
30+
chown logd logd /dev/event-log-tags
31+
chmod 0644 /dev/event-log-tags
32+
33+
on property:sys.boot_completed=1
34+
start logd-auditctl

0 commit comments

Comments
 (0)