Coverage Report

Created: 2026-06-07 07:05

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/suricata7/src/util-memcpy.h
Line
Count
Source
1
/* Copyright (C) 2014 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 Ken Steele <suricata@tilera.com>
22
 *
23
 * Memcpy_tolower()
24
 *
25
 */
26
27
#ifndef __UTIL_MEMCPY_H__
28
#define __UTIL_MEMCPY_H__
29
30
#include "suricata-common.h"
31
32
/**
33
 * \internal
34
 * \brief Does a memcpy of the input string to lowercase.
35
 *
36
 * \param d   Pointer to the target area for memcpy.
37
 * \param s   Pointer to the src string for memcpy.
38
 * \param len len of the string sent in s.
39
 */
40
static inline void memcpy_tolower(uint8_t *d, const uint8_t *s, uint16_t len)
41
216k
{
42
216k
    uint16_t i;
43
3.57M
    for (i = 0; i < len; i++)
44
3.35M
        d[i] = u8_tolower(s[i]);
45
46
216k
    return;
47
216k
}
util-mpm.c:memcpy_tolower
Line
Count
Source
41
105k
{
42
105k
    uint16_t i;
43
1.37M
    for (i = 0; i < len; i++)
44
1.26M
        d[i] = u8_tolower(s[i]);
45
46
105k
    return;
47
105k
}
Unexecuted instantiation: detect-engine-mpm.c:memcpy_tolower
Unexecuted instantiation: detect-transform-dotprefix.c:memcpy_tolower
Unexecuted instantiation: util-mpm-ac-bs.c:memcpy_tolower
Unexecuted instantiation: util-mpm-ac.c:memcpy_tolower
Unexecuted instantiation: util-mpm-ac-ks.c:memcpy_tolower
util-spm-bm.c:memcpy_tolower
Line
Count
Source
41
111k
{
42
111k
    uint16_t i;
43
2.20M
    for (i = 0; i < len; i++)
44
2.09M
        d[i] = u8_tolower(s[i]);
45
46
111k
    return;
47
111k
}
48
49
#endif /* __UTIL_MEMCPY_H__ */