OpenCoverage

arc4random_uniform.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/arc4random_uniform.c
Switch to Source codePreprocessed file
LineSourceCount
1uint32_t-
2arc4random_uniform(uint32_t upper_bound)-
3{-
4 uint32_t r, min;-
5-
6 if (upper_bound < 2
upper_bound < 2Description
TRUEnever evaluated
FALSEnever evaluated
)
0
7 return
never executed: return 0;
0;
never executed: return 0;
0
8-
9-
10 min = -upper_bound % upper_bound;-
11-
12-
13-
14-
15-
16-
17-
18 for (;;) {-
19 r = arc4random();-
20 if (r >= min
r >= minDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
21 break;
never executed: break;
0
22 }
never executed: end of block
0
23-
24 return
never executed: return r % upper_bound;
r % upper_bound;
never executed: return r % upper_bound;
0
25}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2