Skip to content

Commit d35b5c2

Browse files
committed
Disable kernel message in logd.rc
this prevents logd from accessing kernel messages
1 parent cab5687 commit d35b5c2

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
@@ -33,7 +33,8 @@ PRODUCT_PACKAGES += \
3333
init.gsi.rc \
3434
init.halium.rc \
3535
vndk-detect \
36-
on-post-data.sh
36+
on-post-data.sh \
37+
logd.rc
3738

3839
# bind mount target for property overrides
3940
PRODUCT_PACKAGES += \

rootdir/Android.mk

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,14 @@ LOCAL_SRC_FILES := etc/prop.halium
2828
LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)
2929
include $(BUILD_PREBUILT)
3030

31+
include $(CLEAR_VARS)
32+
LOCAL_MODULE := logd.rc
33+
LOCAL_MODULE_TAGS := optional
34+
LOCAL_MODULE_CLASS := ETC
35+
LOCAL_SRC_FILES := etc/init/logd.rc
36+
LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/init/logd.rc
37+
include $(BUILD_PREBUILT)
38+
3139
include $(CLEAR_VARS)
3240
LOCAL_MODULE := vndk-detect
3341
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)