Coverage Report

Created: 2025-07-18 06:52

/src/dropbear/libtommath/bn_s_mp_reverse.c
Line
Count
Source (jump to first uncovered line)
1
#include "tommath_private.h"
2
#ifdef BN_S_MP_REVERSE_C
3
/* LibTomMath, multiple-precision integer library -- Tom St Denis */
4
/* SPDX-License-Identifier: Unlicense */
5
6
/* reverse an array, used for radix code */
7
void s_mp_reverse(unsigned char *s, size_t len)
8
0
{
9
0
   size_t   ix, iy;
10
0
   unsigned char t;
11
12
0
   ix = 0u;
13
0
   iy = len - 1u;
14
0
   while (ix < iy) {
15
0
      t     = s[ix];
16
0
      s[ix] = s[iy];
17
0
      s[iy] = t;
18
0
      ++ix;
19
0
      --iy;
20
0
   }
21
0
}
22
#endif