|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
#!/bin/bash
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
#
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
# runtest.sh of /CoreOS/selinux-policy/Regression/rrdcached-service-and-related
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
# Description: Basic test for rrdcached service
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
# Author: Patrik Koncity <pkoncity@redhat.com>
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
#
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
#
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
# Copyright (c) 2019 Red Hat, Inc.
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
#
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
# This program is free software: you can redistribute it and/or
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
# modify it under the terms of the GNU General Public License as
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
# published by the Free Software Foundation, either version 2 of
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
# the License, or (at your option) any later version.
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
#
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
# This program is distributed in the hope that it will be
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
# useful, but WITHOUT ANY WARRANTY; without even the implied
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
# PURPOSE. See the GNU General Public License for more details.
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
#
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
# You should have received a copy of the GNU General Public License
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
# along with this program. If not, see http://www.gnu.org/licenses/.
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
#
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
# Include Beaker environment
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
. /usr/bin/rhts-environment.sh || exit 1
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
. /usr/share/beakerlib/beakerlib.sh || exit 1
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
PACKAGE="selinux-policy"
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
SERVICE_NAME="rrdcached"
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
SERVICE_PACKAGE="rrdtool"
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
PROCESS_NAME="rrdcached"
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
PROCESS_CONTEXT="rrdcached_t"
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
VAR_RUN_CONTEXT="rrdcached_var_run_t"
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
TMP_CONTEXT="rrdcached_tmp_t"
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlJournalStart
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlPhaseStartSetup
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlRun "rlImport 'selinux-policy/common'"
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlAssertRpm $PACKAGE
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlAssertRpm $SERVICE_PACKAGE
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlSESetEnforce
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlSEStatus
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlSESetTimestamp
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlPhaseEnd
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlPhaseStartTest "bz#1726255"
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlSEMatchPathCon "/usr/bin/rrdcached" "rrdcached_exec_t"
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlSEMatchPathCon "/var/run/rrdcached.*" "rrdcached_var_run_t"
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlSESearchRule "type_transition init_t rrdcached_exec_t : process ${PROCESS_CONTEXT}"
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlSESearchRule "allow ${PROCESS_CONTEXT} self:capability { chown setgid setuid }"
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlSESearchRule "allow ${PROCESS_CONTEXT} self:fifo_file { append create getattr ioctl link lock open read rename setattr unlink write } "
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlSESearchRule "allow ${PROCESS_CONTEXT} self:unix_stream_socket { accept append bind connect create getattr getopt ioctl listen lock read setattr setopt shutdown write } "
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlSESearchRule "allow ${PROCESS_CONTEXT} ${VAR_RUN_CONTEXT}:dir { add_name create getattr ioctl link lock open read remove_name rename reparent rmdir search setattr unlink write } "
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlSESearchRule "allow ${PROCESS_CONTEXT} ${VAR_RUN_CONTEXT}:file { append create getattr ioctl link lock open read rename setattr unlink write }"
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlSESearchRule "allow ${PROCESS_CONTEXT} ${VAR_RUN_CONTEXT}:lnk_file { append create getattr ioctl link lock read rename setattr unlink write }"
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlSESearchRule "allow ${PROCESS_CONTEXT} var_t:dir { getattr open search }"
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlSESearchRule "type_transition rrdcached_t var_run_t:dir rrdcached_var_run_t "
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlSESearchRule "type_transition rrdcached_t var_run_t:file rrdcached_var_run_t "
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlSESearchRule "type_transition rrdcached_t var_run_t:lnk_file rrdcached_var_run_t "
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlSESearchRule "allow ${PROCESS_CONTEXT} ${TMP_CONTEXT}:dir { add_name create getattr ioctl link lock open read remove_name rename reparent rmdir search setattr unlink write }"
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlSESearchRule "allow ${PROCESS_CONTEXT} ${TMP_CONTEXT}:file { append create getattr ioctl link lock open read rename setattr unlink write }"
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlSESearchRule "allow ${PROCESS_CONTEXT} ${TMP_CONTEXT}:sock_file { append create getattr ioctl link lock open read rename setattr unlink write }"
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlSESearchRule "allow ${PROCESS_CONTEXT} tmp_t:dir { add_name getattr ioctl lock open read remove_name search write }"
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlSESearchRule "type_transition rrdcached_t tmp_t:dir ${TMP_CONTEXT} "
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlSESearchRule "type_transition rrdcached_t tmp_t:file ${TMP_CONTEXT} "
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlSESearchRule "type_transition rrdcached_t tmp_t:sock_file ${TMP_CONTEXT} "
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlSESearchRule "typeattribute ${PROCESS_CONTEXT} nsswitch_domain"
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlSESearchRule "typeattribute ${PROCESS_CONTEXT} netlabel_peer_type"
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlSESearchRule "allow ${PROCESS_CONTEXT} privfd:fd use "
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlSESearchRule "allow ${PROCESS_CONTEXT} etc_t:dir { getattr ioctl lock open read search }"
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlSESearchRule "allow ${PROCESS_CONTEXT} etc_t:file { getattr ioctl lock open read }"
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlSESearchRule "allow ${PROCESS_CONTEXT} etc_t:lnk_file { getattr read }"
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlSESearchRule "allow ${PROCESS_CONTEXT} etc_runtime_t:file { getattr ioctl lock open read }"
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlSESearchRule "allow ${PROCESS_CONTEXT} etc_runtime_t:lnk_file { getattr read }"
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlSESearchRule "typeattribute ${PROCESS_CONTEXT} syslog_client_type"
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlPhaseEnd
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlPhaseStartTest "real scenario"
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlSEService - ${SERVICE_NAME} ${PROCESS_NAME} ${PROCESS_CONTEXT} "start status" 2
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlRun "restorecon -Rv /run /var"
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlSEService - ${SERVICE_NAME} ${PROCESS_NAME} ${PROCESS_CONTEXT} "restart status stop status" 2
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlPhaseEnd
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
# TODO: add test scenario for rrdcached.socket
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlPhaseStartCleanup
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
sleep 2
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlSECheckAVC
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlPhaseEnd
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlJournalPrintText
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
rlJournalEnd
|
|
![](https://seccdn.libravatar.org/avatar/08de75d2caa4e82592ba986a401825467ec6e4be80fcf68dea3b4d1800f20554?s=16&d=retro) |
b453e34 |
|