Store smack deny logs into files
authorMarek Smolinski <m.smolinski@samsung.com>
Thu, 31 Oct 2013 09:05:51 +0000 (10:05 +0100)
committerBartlomiej Grzelewski <b.grzelewski@samsung.com>
Thu, 6 Feb 2014 16:13:23 +0000 (17:13 +0100)
commite558076ecebc8d3f3453ab11a9ee4bfa53690da0
treefa6fb276852d06751444204756edd208e905947c
parentb6101621b4a01135148c4c997ed155cfb8641668
Store smack deny logs into files

SS logs smack deny access into file in /var/log/audit/
Files are create sequential, if max file number in config is reach
it deleted oldest file and creates new one.

Configuration file security-server-audit.conf at
/etc/security/ containing number of files log and max size in bytes peer
file.

    [Issue#]        SSDWSSP-614
    [Bug/Feature]   SS creates log files on runtime and sequential
                    loging smack access
    [Cause]         N/A
    [Solution]      Add AuditSmackLog Class to manage log files
    [Verification]  Compile, run tests

Change-Id: I5d3e9c436bda6d545748da525cb3507488c47380
16 files changed:
packaging/security-server.manifest
packaging/security-server.spec
security-server-audit.conf [new file with mode: 0644]
src/server2/CMakeLists.txt
src/server2/dpl/log/include/dpl/log/abstract_log_provider.h
src/server2/dpl/log/include/dpl/log/audit-smack-log.h [new file with mode: 0644]
src/server2/dpl/log/include/dpl/log/dlog_log_provider.h
src/server2/dpl/log/include/dpl/log/log.h
src/server2/dpl/log/include/dpl/log/old_style_log_provider.h
src/server2/dpl/log/src/audit-smack-log.cpp [new file with mode: 0644]
src/server2/dpl/log/src/dlog_log_provider.cpp
src/server2/dpl/log/src/log.cpp
src/server2/dpl/log/src/old_style_log_provider.cpp
src/server2/main/server2-main.cpp
src/server2/service/cookie.cpp
src/server2/service/privilege-by-pid.cpp