Coverage Report

Created: 2026-02-14 06:42

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/suricata7/src/util-syslog.c
Line
Count
Source
1
/* Copyright (C) 2007-2013 Open Information Security Foundation
2
 *
3
 * You can copy, redistribute or modify this Program under the terms of
4
 * the GNU General Public License version 2 as published by the Free
5
 * Software Foundation.
6
 *
7
 * This program is distributed in the hope that it will be useful,
8
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
9
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10
 * GNU General Public License for more details.
11
 *
12
 * You should have received a copy of the GNU General Public License
13
 * version 2 along with this program; if not, write to the Free Software
14
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
15
 * 02110-1301, USA.
16
 */
17
18
/**
19
 * \file
20
 *
21
 * \author Gurvinder Singh <gurvindersinghdahiya@gmail.com>
22
 *
23
 * Syslog utility file
24
 *
25
 */
26
27
#include "suricata-common.h"
28
#include "util-syslog.h"
29
30
/* holds the string-enum mapping for the syslog facility in SCLogOPIfaceCtx */
31
SCEnumCharMap sc_syslog_facility_map[] = {
32
    { "auth",           LOG_AUTH },
33
    { "authpriv",       LOG_AUTHPRIV },
34
    { "cron",           LOG_CRON },
35
    { "daemon",         LOG_DAEMON },
36
    { "ftp",            LOG_FTP },
37
    { "kern",           LOG_KERN },
38
    { "lpr",            LOG_LPR },
39
    { "mail",           LOG_MAIL },
40
    { "news",           LOG_NEWS },
41
    { "security",       LOG_AUTH },
42
    { "syslog",         LOG_SYSLOG },
43
    { "user",           LOG_USER },
44
    { "uucp",           LOG_UUCP },
45
    { "local0",         LOG_LOCAL0 },
46
    { "local1",         LOG_LOCAL1 },
47
    { "local2",         LOG_LOCAL2 },
48
    { "local3",         LOG_LOCAL3 },
49
    { "local4",         LOG_LOCAL4 },
50
    { "local5",         LOG_LOCAL5 },
51
    { "local6",         LOG_LOCAL6 },
52
    { "local7",         LOG_LOCAL7 },
53
    { NULL,             -1         }
54
};
55
56
/** \brief returns the syslog facility enum map */
57
SCEnumCharMap *SCSyslogGetFacilityMap(void)
58
0
{
59
0
    return sc_syslog_facility_map;
60
0
}
61
62
SCEnumCharMap sc_syslog_level_map[ ] = {
63
    { "Emergency",      LOG_EMERG },
64
    { "Alert",          LOG_ALERT },
65
    { "Critical",       LOG_CRIT },
66
    { "Error",          LOG_ERR },
67
    { "Warning",        LOG_WARNING },
68
    { "Notice",         LOG_NOTICE },
69
    { "Info",           LOG_INFO },
70
    { "Debug",          LOG_DEBUG },
71
    { NULL,             -1 }
72
};
73
74
/** \brief returns the syslog facility enum map */
75
SCEnumCharMap *SCSyslogGetLogLevelMap(void)
76
0
{
77
0
    return sc_syslog_level_map;
78
0
}
79