OpenCoverage

d1_srtp.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_srtp.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7-
8static SRTP_PROTECTION_PROFILE srtp_known_profiles[] = {-
9 {-
10 "SRTP_AES128_CM_SHA1_80",-
11 0x0001,-
12 },-
13 {-
14 "SRTP_AES128_CM_SHA1_32",-
15 0x0002,-
16 },-
17 {0}-
18};-
19-
20int-
21srtp_find_profile_by_name(char *profile_name, SRTP_PROTECTION_PROFILE **pptr,-
22 unsigned len)-
23{-
24 SRTP_PROTECTION_PROFILE *p;-
25-
26 p = srtp_known_profiles;-
27 while (p->name
p->nameDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • tlsexttest
FALSEnever evaluated
) {
0-8
28 if ((
(len == strlen(p->name))Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • tlsexttest
FALSEnever evaluated
len == strlen(p->name))
(len == strlen(p->name))Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • tlsexttest
FALSEnever evaluated
&&
0-8
29 !
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
30 (__extension__ (__builtin_constant_p (
__builtin_constant_p ( len )Description
TRUEnever evaluated
FALSEevaluated 8 times by 1 test
Evaluated by:
  • tlsexttest
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
0-8
31 len
__builtin_constant_p ( len )Description
TRUEnever evaluated
FALSEevaluated 8 times by 1 test
Evaluated by:
  • tlsexttest
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
0-8
32 )
__builtin_constant_p ( len )Description
TRUEnever evaluated
FALSEevaluated 8 times by 1 test
Evaluated by:
  • tlsexttest
&& ((__builtin_constant_p (
__builtin_cons..._p ( p->name )Description
TRUEnever evaluated
FALSEnever evaluated
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
0-8
33 p->name
__builtin_cons..._p ( p->name )Description
TRUEnever evaluated
FALSEnever evaluated
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
0-6
34 )
__builtin_cons..._p ( p->name )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( p->na...ze_t) ( len ))Description
TRUEnever evaluated
FALSEnever evaluated
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
0-6
35 p->name
strlen ( p->na...ze_t) ( len ))Description
TRUEnever evaluated
FALSEnever evaluated
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
0-6
36 ) < ((size_t) (
strlen ( p->na...ze_t) ( len ))Description
TRUEnever evaluated
FALSEnever evaluated
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
0-6
37 len
strlen ( p->na...ze_t) ( len ))Description
TRUEnever evaluated
FALSEnever evaluated
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
0-6
38 ))
strlen ( p->na...ze_t) ( len ))Description
TRUEnever evaluated
FALSEnever evaluated
) || (__builtin_constant_p (
__builtin_cons...profile_name )Description
TRUEnever evaluated
FALSEnever evaluated
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
0-6
39 profile_name
__builtin_cons...profile_name )Description
TRUEnever evaluated
FALSEnever evaluated
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
0-6
40 )
__builtin_cons...profile_name )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( profi...ze_t) ( len ))Description
TRUEnever evaluated
FALSEnever evaluated
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
0-6
41 profile_name
strlen ( profi...ze_t) ( len ))Description
TRUEnever evaluated
FALSEnever evaluated
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
0-6
42 ) < ((size_t) (
strlen ( profi...ze_t) ( len ))Description
TRUEnever evaluated
FALSEnever evaluated
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
0-6
43 len
strlen ( profi...ze_t) ( len ))Description
TRUEnever evaluated
FALSEnever evaluated
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
0-6
44 ))
strlen ( profi...ze_t) ( len ))Description
TRUEnever evaluated
FALSEnever evaluated
)) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
0-6
45 p->name
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
46 ) && __builtin_constant_p (
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
47 profile_name
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
48 ) && (__s1_len = __builtin_strlen (
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
49 p->name
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
50 ), __s2_len = __builtin_strlen (
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
51 profile_name
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
52 ), (!((size_t)(const void *)((
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
53 p->name
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
54 ) + 1) - (size_t)(const void *)(
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
55 p->name
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
56 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
57 profile_name
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
58 ) + 1) - (size_t)(const void *)(
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
59 profile_name
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
60 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
61 p->name
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
62 ,
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
63 profile_name
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
64 ) : (__builtin_constant_p (
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
65 p->name
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
66 ) && ((size_t)(const void *)((
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
67 p->name
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
68 ) + 1) - (size_t)(const void *)(
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
69 p->name
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
70 ) == 1) && (__s1_len = __builtin_strlen (
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
71 p->name
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
72 ), __s1_len < 4) ? (__builtin_constant_p (
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
73 profile_name
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
74 ) && ((size_t)(const void *)((
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
75 profile_name
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
76 ) + 1) - (size_t)(const void *)(
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
77 profile_name
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
78 ) == 1) ? __builtin_strcmp (
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
79 p->name
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
80 ,
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
81 profile_name
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
82 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
83 profile_name
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
84 ); int __result = (((const unsigned char *) (const char *) (
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
85 p->name
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
86 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
0-6
87 p->name
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
88 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
0-6
89 p->name
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
90 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( p->name ))[3] - __s2[3]);
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
0-6
91 p->name
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
never executed: __result = (((const unsigned char *) (const char *) ( p->name ))[3] - __s2[3]);
0-6
92 ))[3] - __s2[3]);
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
never executed: __result = (((const unsigned char *) (const char *) ( p->name ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : (__builtin_constant_p (
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
0-6
93 profile_name
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
94 ) && ((size_t)(const void *)((
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
95 profile_name
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
96 ) + 1) - (size_t)(const void *)(
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
97 profile_name
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
98 ) == 1) && (__s2_len = __builtin_strlen (
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
99 profile_name
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
100 ), __s2_len < 4) ? (__builtin_constant_p (
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
101 p->name
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
102 ) && ((size_t)(const void *)((
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
103 p->name
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
104 ) + 1) - (size_t)(const void *)(
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
105 p->name
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
106 ) == 1) ? __builtin_strcmp (
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
107 p->name
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
108 ,
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
109 profile_name
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
110 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
111 p->name
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
112 ); int __result = (((const unsigned char *) (const char *) (
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
113 profile_name
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
114 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
0-6
115 profile_name
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
116 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
0-6
117 profile_name
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
118 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( profile_name ))[3] - __s2[3]);
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
0-6
119 profile_name
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
never executed: __result = (((const unsigned char *) (const char *) ( profile_name ))[3] - __s2[3]);
0-6
120 ))[3] - __s2[3]);
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
never executed: __result = (((const unsigned char *) (const char *) ( profile_name ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : __builtin_strcmp (
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
0-6
121 p->name
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
122 ,
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
123 profile_name
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
124 )))); }) : strncmp (
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
125 p->name
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
126 ,
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
127 profile_name
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
128 ,
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
129 len
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
130 )))
! (__extension...name , len )))Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
2-6
131 ) {-
132 *pptr = p;-
133 return
executed 6 times by 1 test: return 0;
Executed by:
  • tlsexttest
0;
executed 6 times by 1 test: return 0;
Executed by:
  • tlsexttest
6
134 }-
135-
136 p++;-
137 }
executed 2 times by 1 test: end of block
Executed by:
  • tlsexttest
2
138-
139 return
never executed: return 1;
1;
never executed: return 1;
0
140}-
141-
142int-
143srtp_find_profile_by_num(unsigned profile_num, SRTP_PROTECTION_PROFILE **pptr)-
144{-
145 SRTP_PROTECTION_PROFILE *p;-
146-
147 p = srtp_known_profiles;-
148 while (p->name
p->nameDescription
TRUEevaluated 12 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 3 times by 1 test
Evaluated by:
  • tlsexttest
) {
3-12
149 if (p->id == profile_num
p->id == profile_numDescription
TRUEevaluated 4 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 8 times by 1 test
Evaluated by:
  • tlsexttest
) {
4-8
150 *pptr = p;-
151 return
executed 4 times by 1 test: return 0;
Executed by:
  • tlsexttest
0;
executed 4 times by 1 test: return 0;
Executed by:
  • tlsexttest
4
152 }-
153 p++;-
154 }
executed 8 times by 1 test: end of block
Executed by:
  • tlsexttest
8
155-
156 return
executed 3 times by 1 test: return 1;
Executed by:
  • tlsexttest
1;
executed 3 times by 1 test: return 1;
Executed by:
  • tlsexttest
3
157}-
158-
159static int-
160ssl_ctx_make_profiles(const char *profiles_string,-
161 struct stack_st_SRTP_PROTECTION_PROFILE **out)-
162{-
163 struct stack_st_SRTP_PROTECTION_PROFILE *profiles;-
164-
165 char *col;-
166 char *ptr = (char *)profiles_string;-
167-
168 SRTP_PROTECTION_PROFILE *p;-
169-
170 if (!(profiles = ((struct stack_st_SRTP_PROTECTION_PROFILE *)sk_new_null()))
!(profiles = (...k_new_null()))Description
TRUEnever evaluated
FALSEevaluated 3 times by 1 test
Evaluated by:
  • tlsexttest
) {
0-3
171 ERR_put_error(20,(0xfff),(362),__FILE__,190);-
172 return
never executed: return 1;
1;
never executed: return 1;
0
173 }-
174-
175 do {-
176 col = -
177 (__extension__ (__builtin_constant_p (
__builtin_constant_p ( ':' )Description
TRUEevaluated 5 times by 1 test
Evaluated by:
  • tlsexttest
FALSEnever evaluated
0-5
178 ':'
__builtin_constant_p ( ':' )Description
TRUEevaluated 5 times by 1 test
Evaluated by:
  • tlsexttest
FALSEnever evaluated
0-5
179 )
__builtin_constant_p ( ':' )Description
TRUEevaluated 5 times by 1 test
Evaluated by:
  • tlsexttest
FALSEnever evaluated
&& !__builtin_constant_p (
!__builtin_constant_p ( ptr )Description
TRUEevaluated 5 times by 1 test
Evaluated by:
  • tlsexttest
FALSEnever evaluated
0-5
180 ptr
!__builtin_constant_p ( ptr )Description
TRUEevaluated 5 times by 1 test
Evaluated by:
  • tlsexttest
FALSEnever evaluated
0-5
181 )
!__builtin_constant_p ( ptr )Description
TRUEevaluated 5 times by 1 test
Evaluated by:
  • tlsexttest
FALSEnever evaluated
&& (
( ':' ) == '\0'Description
TRUEnever evaluated
FALSEevaluated 5 times by 1 test
Evaluated by:
  • tlsexttest
0-5
182 ':'
( ':' ) == '\0'Description
TRUEnever evaluated
FALSEevaluated 5 times by 1 test
Evaluated by:
  • tlsexttest
0-5
183 ) == '\0'
( ':' ) == '\0'Description
TRUEnever evaluated
FALSEevaluated 5 times by 1 test
Evaluated by:
  • tlsexttest
? (char *) __rawmemchr (
0-5
184 ptr-
185 , -
186 ':'-
187 ) : __builtin_strchr (-
188 ptr-
189 , -
190 ':'-
191 )))-
192 ;-
193-
194 if (!srtp_find_profile_by_name(ptr, &p,
!srtp_find_pro...t)strlen(ptr))Description
TRUEevaluated 5 times by 1 test
Evaluated by:
  • tlsexttest
FALSEnever evaluated
0-5
195 col ? col - ptr : (int)strlen(ptr))
!srtp_find_pro...t)strlen(ptr))Description
TRUEevaluated 5 times by 1 test
Evaluated by:
  • tlsexttest
FALSEnever evaluated
) {
0-5
196 sk_push(((_STACK*) (1 ? (profiles) : (struct stack_st_SRTP_PROTECTION_PROFILE*)0)), ((void*) (1 ? (p) : (SRTP_PROTECTION_PROFILE*)0)));-
197 }
executed 5 times by 1 test: end of block
Executed by:
  • tlsexttest
else {
5
198 ERR_put_error(20,(0xfff),(364),__FILE__,201);-
199 sk_free(((_STACK*) (1 ? (profiles) : (struct stack_st_SRTP_PROTECTION_PROFILE*)0)));-
200 return
never executed: return 1;
1;
never executed: return 1;
0
201 }-
202-
203 if (col
colDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 3 times by 1 test
Evaluated by:
  • tlsexttest
)
2-3
204 ptr = col + 1;
executed 2 times by 1 test: ptr = col + 1;
Executed by:
  • tlsexttest
2
205 }
executed 5 times by 1 test: end of block
Executed by:
  • tlsexttest
while (col
colDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 3 times by 1 test
Evaluated by:
  • tlsexttest
);
2-5
206-
207 *out = profiles;-
208-
209 return
executed 3 times by 1 test: return 0;
Executed by:
  • tlsexttest
0;
executed 3 times by 1 test: return 0;
Executed by:
  • tlsexttest
3
210}-
211-
212int-
213SSL_CTX_set_tlsext_use_srtp(SSL_CTX *ctx, const char *profiles)-
214{-
215 return
never executed: return ssl_ctx_make_profiles(profiles, &ctx->internal->srtp_profiles);
ssl_ctx_make_profiles(profiles, &ctx->internal->srtp_profiles);
never executed: return ssl_ctx_make_profiles(profiles, &ctx->internal->srtp_profiles);
0
216}-
217-
218int-
219SSL_set_tlsext_use_srtp(SSL *s, const char *profiles)-
220{-
221 return
executed 3 times by 1 test: return ssl_ctx_make_profiles(profiles, &s->internal->srtp_profiles);
Executed by:
  • tlsexttest
ssl_ctx_make_profiles(profiles, &s->internal->srtp_profiles);
executed 3 times by 1 test: return ssl_ctx_make_profiles(profiles, &s->internal->srtp_profiles);
Executed by:
  • tlsexttest
3
222}-
223-
224-
225struct stack_st_SRTP_PROTECTION_PROFILE *-
226SSL_get_srtp_profiles(SSL *s)-
227{-
228 if (s !=
s != ((void *)0)Description
TRUEevaluated 23 times by 3 tests
Evaluated by:
  • clienttest
  • ssltest
  • tlsexttest
FALSEnever evaluated
0-23
229 ((void *)0)
s != ((void *)0)Description
TRUEevaluated 23 times by 3 tests
Evaluated by:
  • clienttest
  • ssltest
  • tlsexttest
FALSEnever evaluated
0-23
230 ) {-
231 if (s->internal->srtp_profiles !=
s->internal->s...!= ((void *)0)Description
TRUEevaluated 10 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 13 times by 3 tests
Evaluated by:
  • clienttest
  • ssltest
  • tlsexttest
10-13
232 ((void *)0)
s->internal->s...!= ((void *)0)Description
TRUEevaluated 10 times by 1 test
Evaluated by:
  • tlsexttest
FALSEevaluated 13 times by 3 tests
Evaluated by:
  • clienttest
  • ssltest
  • tlsexttest
10-13
233 ) {-
234 return
executed 10 times by 1 test: return s->internal->srtp_profiles;
Executed by:
  • tlsexttest
s->internal->srtp_profiles;
executed 10 times by 1 test: return s->internal->srtp_profiles;
Executed by:
  • tlsexttest
10
235 } else if ((
(s->ctx != ((void *)0) )Description
TRUEevaluated 13 times by 3 tests
Evaluated by:
  • clienttest
  • ssltest
  • tlsexttest
FALSEnever evaluated
s->ctx !=
(s->ctx != ((void *)0) )Description
TRUEevaluated 13 times by 3 tests
Evaluated by:
  • clienttest
  • ssltest
  • tlsexttest
FALSEnever evaluated
0-13
236 ((void *)0)
(s->ctx != ((void *)0) )Description
TRUEevaluated 13 times by 3 tests
Evaluated by:
  • clienttest
  • ssltest
  • tlsexttest
FALSEnever evaluated
0-13
237 )
(s->ctx != ((void *)0) )Description
TRUEevaluated 13 times by 3 tests
Evaluated by:
  • clienttest
  • ssltest
  • tlsexttest
FALSEnever evaluated
&&
0-13
238 (
(s->ctx->inter... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 13 times by 3 tests
Evaluated by:
  • clienttest
  • ssltest
  • tlsexttest
s->ctx->internal->srtp_profiles !=
(s->ctx->inter... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 13 times by 3 tests
Evaluated by:
  • clienttest
  • ssltest
  • tlsexttest
0-13
239 ((void *)0)
(s->ctx->inter... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 13 times by 3 tests
Evaluated by:
  • clienttest
  • ssltest
  • tlsexttest
0-13
240 )
(s->ctx->inter... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 13 times by 3 tests
Evaluated by:
  • clienttest
  • ssltest
  • tlsexttest
) {
0-13
241 return
never executed: return s->ctx->internal->srtp_profiles;
s->ctx->internal->srtp_profiles;
never executed: return s->ctx->internal->srtp_profiles;
0
242 }-
243 }
executed 13 times by 3 tests: end of block
Executed by:
  • clienttest
  • ssltest
  • tlsexttest
13
244-
245 return
executed 13 times by 3 tests: return ((void *)0) ;
Executed by:
  • clienttest
  • ssltest
  • tlsexttest
executed 13 times by 3 tests: return ((void *)0) ;
Executed by:
  • clienttest
  • ssltest
  • tlsexttest
13
246 ((void *)0)
executed 13 times by 3 tests: return ((void *)0) ;
Executed by:
  • clienttest
  • ssltest
  • tlsexttest
13
247 ;
executed 13 times by 3 tests: return ((void *)0) ;
Executed by:
  • clienttest
  • ssltest
  • tlsexttest
13
248}-
249-
250SRTP_PROTECTION_PROFILE *-
251SSL_get_selected_srtp_profile(SSL *s)-
252{-
253 return
executed 25 times by 2 tests: return s->internal->srtp_profile;
Executed by:
  • ssltest
  • tlsexttest
s->internal->srtp_profile;
executed 25 times by 2 tests: return s->internal->srtp_profile;
Executed by:
  • ssltest
  • tlsexttest
25
254}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2