OpenCoverage

sshbuf-misc.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-misc.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7-
8-
9-
10-
11-
12-
13-
14void-
15sshbuf_dump_data(const void *s, size_t len, FILE *f)-
16{-
17 size_t i, j;-
18 const u_char *p = (const u_char *)s;-
19-
20 for (i = 0; i < len
i < lenDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • test_sshbuf
FALSEevaluated 1 time by 1 test
Evaluated by:
  • test_sshbuf
; i += 16) {
1
21 fprintf(f, "%.4zu: ", i);-
22 for (j = i; j < i + 16
j < i + 16Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • test_sshbuf
FALSEevaluated 1 time by 1 test
Evaluated by:
  • test_sshbuf
; j++) {
1-16
23 if (j < len
j < lenDescription
TRUEevaluated 4 times by 1 test
Evaluated by:
  • test_sshbuf
FALSEevaluated 12 times by 1 test
Evaluated by:
  • test_sshbuf
)
4-12
24 fprintf(f, "%02x ", p[j]);
executed 4 times by 1 test: fprintf(f, "%02x ", p[j]);
Executed by:
  • test_sshbuf
4
25 else-
26 fprintf(f, " ");
executed 12 times by 1 test: fprintf(f, " ");
Executed by:
  • test_sshbuf
12
27 }-
28 fprintf(f, " ");-
29 for (j = i; j < i + 16
j < i + 16Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • test_sshbuf
FALSEevaluated 1 time by 1 test
Evaluated by:
  • test_sshbuf
; j++) {
1-16
30 if (j < len
j < lenDescription
TRUEevaluated 4 times by 1 test
Evaluated by:
  • test_sshbuf
FALSEevaluated 12 times by 1 test
Evaluated by:
  • test_sshbuf
) {
4-12
31 if (-
32 (((
((( p[j] ) & ~0x7f) == 0)Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • test_sshbuf
FALSEnever evaluated
0-4
33 p[j]
((( p[j] ) & ~0x7f) == 0)Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • test_sshbuf
FALSEnever evaluated
0-4
34 ) & ~0x7f) == 0)
((( p[j] ) & ~0x7f) == 0)Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • test_sshbuf
FALSEnever evaluated
0-4
35 && -
36 ((*
((*__ctype_b_l...int) _ISprint)Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • test_sshbuf
FALSEevaluated 1 time by 1 test
Evaluated by:
  • test_sshbuf
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISprint)Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • test_sshbuf
FALSEevaluated 1 time by 1 test
Evaluated by:
  • test_sshbuf
1-3
37 p[j]
((*__ctype_b_l...int) _ISprint)Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • test_sshbuf
FALSEevaluated 1 time by 1 test
Evaluated by:
  • test_sshbuf
1-3
38 ))] & (unsigned short int) _ISprint)
((*__ctype_b_l...int) _ISprint)Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • test_sshbuf
FALSEevaluated 1 time by 1 test
Evaluated by:
  • test_sshbuf
1-3
39 )-
40 fprintf(f, "%c", p[j]);
executed 3 times by 1 test: fprintf(f, "%c", p[j]);
Executed by:
  • test_sshbuf
3
41 else-
42 fprintf(f, ".");
executed 1 time by 1 test: fprintf(f, ".");
Executed by:
  • test_sshbuf
1
43 }-
44 }
executed 16 times by 1 test: end of block
Executed by:
  • test_sshbuf
16
45 fprintf(f, "\n");-
46 }
executed 1 time by 1 test: end of block
Executed by:
  • test_sshbuf
1
47}
executed 1 time by 1 test: end of block
Executed by:
  • test_sshbuf
1
48-
49void-
50sshbuf_dump(struct sshbuf *buf, FILE *f)-
51{-
52 fprintf(f, "buffer %p len = %zu\n", buf, sshbuf_len(buf));-
53 sshbuf_dump_data(sshbuf_ptr(buf), sshbuf_len(buf), f);-
54}
executed 1 time by 1 test: end of block
Executed by:
  • test_sshbuf
1
55-
56char *-
57sshbuf_dtob16(struct sshbuf *buf)-
58{-
59 size_t i, j, len = sshbuf_len(buf);-
60 const u_char *p = sshbuf_ptr(buf);-
61 char *ret;-
62 const char hex[] = "0123456789abcdef";-
63-
64 if (len == 0
len == 0Description
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • test_sshbuf
)
0-1
65 return
never executed: return (__extension__ (__builtin_constant_p ( "" ) && ((size_t)(const void *)(( "" ) + 1) - (size_t)(const void *)( "" ) == 1) ? (((const char *) ( "" ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( "" ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, "" , __len); __retval; })) : __strdup ( "" ))) ;
never executed: return (__extension__ (__builtin_constant_p ( "" ) && ((size_t)(const void *)(( "" ) + 1) - (size_t)(const void *)( "" ) == 1) ? (((const char *) ( "" ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( "" ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, "" , __len); __retval; })) : __strdup ( "" ))) ;
0
66 (__extension__ (__builtin_constant_p (
__builtin_constant_p ( "" )Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( "" ) && ((size_t)(const void *)(( "" ) + 1) - (size_t)(const void *)( "" ) == 1) ? (((const char *) ( "" ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( "" ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, "" , __len); __retval; })) : __strdup ( "" ))) ;
0
67 ""
__builtin_constant_p ( "" )Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( "" ) && ((size_t)(const void *)(( "" ) + 1) - (size_t)(const void *)( "" ) == 1) ? (((const char *) ( "" ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( "" ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, "" , __len); __retval; })) : __strdup ( "" ))) ;
0
68 )
__builtin_constant_p ( "" )Description
TRUEnever evaluated
FALSEnever evaluated
&& ((
((size_t)(cons...*)( "" ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
size_t)(const void *)((
((size_t)(cons...*)( "" ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( "" ) && ((size_t)(const void *)(( "" ) + 1) - (size_t)(const void *)( "" ) == 1) ? (((const char *) ( "" ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( "" ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, "" , __len); __retval; })) : __strdup ( "" ))) ;
0
69 ""
((size_t)(cons...*)( "" ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( "" ) && ((size_t)(const void *)(( "" ) + 1) - (size_t)(const void *)( "" ) == 1) ? (((const char *) ( "" ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( "" ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, "" , __len); __retval; })) : __strdup ( "" ))) ;
0
70 ) + 1) - (size_t)(const void *)(
((size_t)(cons...*)( "" ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( "" ) && ((size_t)(const void *)(( "" ) + 1) - (size_t)(const void *)( "" ) == 1) ? (((const char *) ( "" ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( "" ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, "" , __len); __retval; })) : __strdup ( "" ))) ;
0
71 ""
((size_t)(cons...*)( "" ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( "" ) && ((size_t)(const void *)(( "" ) + 1) - (size_t)(const void *)( "" ) == 1) ? (((const char *) ( "" ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( "" ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, "" , __len); __retval; })) : __strdup ( "" ))) ;
0
72 ) == 1)
((size_t)(cons...*)( "" ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
? (((const
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
char *) (
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( "" ) && ((size_t)(const void *)(( "" ) + 1) - (size_t)(const void *)( "" ) == 1) ? (((const char *) ( "" ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( "" ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, "" , __len); __retval; })) : __strdup ( "" ))) ;
0
73 ""
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( "" ) && ((size_t)(const void *)(( "" ) + 1) - (size_t)(const void *)( "" ) == 1) ? (((const char *) ( "" ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( "" ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, "" , __len); __retval; })) : __strdup ( "" ))) ;
0
74 ))[0] == '\0'
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen (
never executed: return (__extension__ (__builtin_constant_p ( "" ) && ((size_t)(const void *)(( "" ) + 1) - (size_t)(const void *)( "" ) == 1) ? (((const char *) ( "" ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( "" ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, "" , __len); __retval; })) : __strdup ( "" ))) ;
0
75 ""
never executed: return (__extension__ (__builtin_constant_p ( "" ) && ((size_t)(const void *)(( "" ) + 1) - (size_t)(const void *)( "" ) == 1) ? (((const char *) ( "" ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( "" ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, "" , __len); __retval; })) : __strdup ( "" ))) ;
0
76 ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)
__retval != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
) __retval = (char *) memcpy (__retval,
never executed: __retval = (char *) memcpy (__retval, "" , __len);
never executed: return (__extension__ (__builtin_constant_p ( "" ) && ((size_t)(const void *)(( "" ) + 1) - (size_t)(const void *)( "" ) == 1) ? (((const char *) ( "" ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( "" ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, "" , __len); __retval; })) : __strdup ( "" ))) ;
0
77 ""
never executed: __retval = (char *) memcpy (__retval, "" , __len);
never executed: return (__extension__ (__builtin_constant_p ( "" ) && ((size_t)(const void *)(( "" ) + 1) - (size_t)(const void *)( "" ) == 1) ? (((const char *) ( "" ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( "" ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, "" , __len); __retval; })) : __strdup ( "" ))) ;
0
78 , __len);
never executed: __retval = (char *) memcpy (__retval, "" , __len);
__retval; })) : __strdup (
never executed: return (__extension__ (__builtin_constant_p ( "" ) && ((size_t)(const void *)(( "" ) + 1) - (size_t)(const void *)( "" ) == 1) ? (((const char *) ( "" ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( "" ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, "" , __len); __retval; })) : __strdup ( "" ))) ;
0
79 ""
never executed: return (__extension__ (__builtin_constant_p ( "" ) && ((size_t)(const void *)(( "" ) + 1) - (size_t)(const void *)( "" ) == 1) ? (((const char *) ( "" ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( "" ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, "" , __len); __retval; })) : __strdup ( "" ))) ;
0
80 )))
never executed: return (__extension__ (__builtin_constant_p ( "" ) && ((size_t)(const void *)(( "" ) + 1) - (size_t)(const void *)( "" ) == 1) ? (((const char *) ( "" ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( "" ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, "" , __len); __retval; })) : __strdup ( "" ))) ;
0
81 ;
never executed: return (__extension__ (__builtin_constant_p ( "" ) && ((size_t)(const void *)(( "" ) + 1) - (size_t)(const void *)( "" ) == 1) ? (((const char *) ( "" ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( "" ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, "" , __len); __retval; })) : __strdup ( "" ))) ;
0
82 if (-
83 (
(1844674407370...UL) / 2 <= lenDescription
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • test_sshbuf
18446744073709551615UL)
(1844674407370...UL) / 2 <= lenDescription
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • test_sshbuf
0-1
84 / 2 <= len
(1844674407370...UL) / 2 <= lenDescription
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • test_sshbuf
|| (
(ret = malloc(...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • test_sshbuf
ret = malloc(len * 2 + 1)) ==
(ret = malloc(...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • test_sshbuf
0-1
85 ((void *)0)
(ret = malloc(...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • test_sshbuf
0-1
86 )-
87 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
88 ((void *)0)
never executed: return ((void *)0) ;
0
89 ;
never executed: return ((void *)0) ;
0
90 for (i = j = 0; i < len
i < lenDescription
TRUEevaluated 4 times by 1 test
Evaluated by:
  • test_sshbuf
FALSEevaluated 1 time by 1 test
Evaluated by:
  • test_sshbuf
; i++) {
1-4
91 ret[j++] = hex[(p[i] >> 4) & 0xf];-
92 ret[j++] = hex[p[i] & 0xf];-
93 }
executed 4 times by 1 test: end of block
Executed by:
  • test_sshbuf
4
94 ret[j] = '\0';-
95 return
executed 1 time by 1 test: return ret;
Executed by:
  • test_sshbuf
ret;
executed 1 time by 1 test: return ret;
Executed by:
  • test_sshbuf
1
96}-
97-
98char *-
99sshbuf_dtob64(struct sshbuf *buf)-
100{-
101 size_t len = sshbuf_len(buf), plen;-
102 const u_char *p = sshbuf_ptr(buf);-
103 char *ret;-
104 int r;-
105-
106 if (len == 0
len == 0Description
TRUEnever evaluated
FALSEevaluated 22 times by 2 tests
Evaluated by:
  • ssh-keygen
  • test_sshbuf
)
0-22
107 return
never executed: return (__extension__ (__builtin_constant_p ( "" ) && ((size_t)(const void *)(( "" ) + 1) - (size_t)(const void *)( "" ) == 1) ? (((const char *) ( "" ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( "" ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, "" , __len); __retval; })) : __strdup ( "" ))) ;
never executed: return (__extension__ (__builtin_constant_p ( "" ) && ((size_t)(const void *)(( "" ) + 1) - (size_t)(const void *)( "" ) == 1) ? (((const char *) ( "" ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( "" ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, "" , __len); __retval; })) : __strdup ( "" ))) ;
0
108 (__extension__ (__builtin_constant_p (
__builtin_constant_p ( "" )Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( "" ) && ((size_t)(const void *)(( "" ) + 1) - (size_t)(const void *)( "" ) == 1) ? (((const char *) ( "" ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( "" ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, "" , __len); __retval; })) : __strdup ( "" ))) ;
0
109 ""
__builtin_constant_p ( "" )Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( "" ) && ((size_t)(const void *)(( "" ) + 1) - (size_t)(const void *)( "" ) == 1) ? (((const char *) ( "" ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( "" ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, "" , __len); __retval; })) : __strdup ( "" ))) ;
0
110 )
__builtin_constant_p ( "" )Description
TRUEnever evaluated
FALSEnever evaluated
&& ((
((size_t)(cons...*)( "" ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
size_t)(const void *)((
((size_t)(cons...*)( "" ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( "" ) && ((size_t)(const void *)(( "" ) + 1) - (size_t)(const void *)( "" ) == 1) ? (((const char *) ( "" ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( "" ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, "" , __len); __retval; })) : __strdup ( "" ))) ;
0
111 ""
((size_t)(cons...*)( "" ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( "" ) && ((size_t)(const void *)(( "" ) + 1) - (size_t)(const void *)( "" ) == 1) ? (((const char *) ( "" ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( "" ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, "" , __len); __retval; })) : __strdup ( "" ))) ;
0
112 ) + 1) - (size_t)(const void *)(
((size_t)(cons...*)( "" ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( "" ) && ((size_t)(const void *)(( "" ) + 1) - (size_t)(const void *)( "" ) == 1) ? (((const char *) ( "" ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( "" ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, "" , __len); __retval; })) : __strdup ( "" ))) ;
0
113 ""
((size_t)(cons...*)( "" ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( "" ) && ((size_t)(const void *)(( "" ) + 1) - (size_t)(const void *)( "" ) == 1) ? (((const char *) ( "" ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( "" ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, "" , __len); __retval; })) : __strdup ( "" ))) ;
0
114 ) == 1)
((size_t)(cons...*)( "" ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
? (((const
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
char *) (
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( "" ) && ((size_t)(const void *)(( "" ) + 1) - (size_t)(const void *)( "" ) == 1) ? (((const char *) ( "" ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( "" ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, "" , __len); __retval; })) : __strdup ( "" ))) ;
0
115 ""
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( "" ) && ((size_t)(const void *)(( "" ) + 1) - (size_t)(const void *)( "" ) == 1) ? (((const char *) ( "" ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( "" ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, "" , __len); __retval; })) : __strdup ( "" ))) ;
0
116 ))[0] == '\0'
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen (
never executed: return (__extension__ (__builtin_constant_p ( "" ) && ((size_t)(const void *)(( "" ) + 1) - (size_t)(const void *)( "" ) == 1) ? (((const char *) ( "" ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( "" ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, "" , __len); __retval; })) : __strdup ( "" ))) ;
0
117 ""
never executed: return (__extension__ (__builtin_constant_p ( "" ) && ((size_t)(const void *)(( "" ) + 1) - (size_t)(const void *)( "" ) == 1) ? (((const char *) ( "" ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( "" ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, "" , __len); __retval; })) : __strdup ( "" ))) ;
0
118 ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)
__retval != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
) __retval = (char *) memcpy (__retval,
never executed: __retval = (char *) memcpy (__retval, "" , __len);
never executed: return (__extension__ (__builtin_constant_p ( "" ) && ((size_t)(const void *)(( "" ) + 1) - (size_t)(const void *)( "" ) == 1) ? (((const char *) ( "" ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( "" ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, "" , __len); __retval; })) : __strdup ( "" ))) ;
0
119 ""
never executed: __retval = (char *) memcpy (__retval, "" , __len);
never executed: return (__extension__ (__builtin_constant_p ( "" ) && ((size_t)(const void *)(( "" ) + 1) - (size_t)(const void *)( "" ) == 1) ? (((const char *) ( "" ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( "" ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, "" , __len); __retval; })) : __strdup ( "" ))) ;
0
120 , __len);
never executed: __retval = (char *) memcpy (__retval, "" , __len);
__retval; })) : __strdup (
never executed: return (__extension__ (__builtin_constant_p ( "" ) && ((size_t)(const void *)(( "" ) + 1) - (size_t)(const void *)( "" ) == 1) ? (((const char *) ( "" ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( "" ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, "" , __len); __retval; })) : __strdup ( "" ))) ;
0
121 ""
never executed: return (__extension__ (__builtin_constant_p ( "" ) && ((size_t)(const void *)(( "" ) + 1) - (size_t)(const void *)( "" ) == 1) ? (((const char *) ( "" ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( "" ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, "" , __len); __retval; })) : __strdup ( "" ))) ;
0
122 )))
never executed: return (__extension__ (__builtin_constant_p ( "" ) && ((size_t)(const void *)(( "" ) + 1) - (size_t)(const void *)( "" ) == 1) ? (((const char *) ( "" ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( "" ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, "" , __len); __retval; })) : __strdup ( "" ))) ;
0
123 ;
never executed: return (__extension__ (__builtin_constant_p ( "" ) && ((size_t)(const void *)(( "" ) + 1) - (size_t)(const void *)( "" ) == 1) ? (((const char *) ( "" ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( "" ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, "" , __len); __retval; })) : __strdup ( "" ))) ;
0
124 plen = ((len + 2) / 3) * 4 + 1;-
125 if (-
126 (
(1844674407370...UL) / 2 <= lenDescription
TRUEnever evaluated
FALSEevaluated 22 times by 2 tests
Evaluated by:
  • ssh-keygen
  • test_sshbuf
18446744073709551615UL)
(1844674407370...UL) / 2 <= lenDescription
TRUEnever evaluated
FALSEevaluated 22 times by 2 tests
Evaluated by:
  • ssh-keygen
  • test_sshbuf
0-22
127 / 2 <= len
(1844674407370...UL) / 2 <= lenDescription
TRUEnever evaluated
FALSEevaluated 22 times by 2 tests
Evaluated by:
  • ssh-keygen
  • test_sshbuf
|| (
(ret = malloc(...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 22 times by 2 tests
Evaluated by:
  • ssh-keygen
  • test_sshbuf
ret = malloc(plen)) ==
(ret = malloc(...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 22 times by 2 tests
Evaluated by:
  • ssh-keygen
  • test_sshbuf
0-22
128 ((void *)0)
(ret = malloc(...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 22 times by 2 tests
Evaluated by:
  • ssh-keygen
  • test_sshbuf
0-22
129 )-
130 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
131 ((void *)0)
never executed: return ((void *)0) ;
0
132 ;
never executed: return ((void *)0) ;
0
133 if ((
(r = __b64_nto...t,plen)) == -1Description
TRUEnever evaluated
FALSEevaluated 22 times by 2 tests
Evaluated by:
  • ssh-keygen
  • test_sshbuf
r =
(r = __b64_nto...t,plen)) == -1Description
TRUEnever evaluated
FALSEevaluated 22 times by 2 tests
Evaluated by:
  • ssh-keygen
  • test_sshbuf
0-22
134 __b64_ntop
(r = __b64_nto...t,plen)) == -1Description
TRUEnever evaluated
FALSEevaluated 22 times by 2 tests
Evaluated by:
  • ssh-keygen
  • test_sshbuf
0-22
135 (p,len,ret,plen)) == -1
(r = __b64_nto...t,plen)) == -1Description
TRUEnever evaluated
FALSEevaluated 22 times by 2 tests
Evaluated by:
  • ssh-keygen
  • test_sshbuf
) {
0-22
136 explicit_bzero(ret, plen);-
137 free(ret);-
138 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
139 ((void *)0)
never executed: return ((void *)0) ;
0
140 ;
never executed: return ((void *)0) ;
0
141 }-
142 return
executed 22 times by 2 tests: return ret;
Executed by:
  • ssh-keygen
  • test_sshbuf
ret;
executed 22 times by 2 tests: return ret;
Executed by:
  • ssh-keygen
  • test_sshbuf
22
143}-
144-
145int-
146sshbuf_b64tod(struct sshbuf *buf, const char *b64)-
147{-
148 size_t plen = strlen(b64);-
149 int nlen, r;-
150 u_char *p;-
151-
152 if (plen == 0
plen == 0Description
TRUEnever evaluated
FALSEevaluated 22498 times by 5 tests
Evaluated by:
  • ssh-keygen
  • sshd
  • test_hostkeys
  • test_sshbuf
  • test_sshkey
)
0-22498
153 return
never executed: return 0;
0;
never executed: return 0;
0
154 if ((
(p = malloc(pl...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 22498 times by 5 tests
Evaluated by:
  • ssh-keygen
  • sshd
  • test_hostkeys
  • test_sshbuf
  • test_sshkey
p = malloc(plen)) ==
(p = malloc(pl...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 22498 times by 5 tests
Evaluated by:
  • ssh-keygen
  • sshd
  • test_hostkeys
  • test_sshbuf
  • test_sshkey
0-22498
155 ((void *)0)
(p = malloc(pl...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 22498 times by 5 tests
Evaluated by:
  • ssh-keygen
  • sshd
  • test_hostkeys
  • test_sshbuf
  • test_sshkey
0-22498
156 )-
157 return
never executed: return -2;
-2;
never executed: return -2;
0
158 if ((
(nlen = __b64_...4,p,plen)) < 0Description
TRUEevaluated 428 times by 1 test
Evaluated by:
  • test_sshkey
FALSEevaluated 22070 times by 5 tests
Evaluated by:
  • ssh-keygen
  • sshd
  • test_hostkeys
  • test_sshbuf
  • test_sshkey
nlen =
(nlen = __b64_...4,p,plen)) < 0Description
TRUEevaluated 428 times by 1 test
Evaluated by:
  • test_sshkey
FALSEevaluated 22070 times by 5 tests
Evaluated by:
  • ssh-keygen
  • sshd
  • test_hostkeys
  • test_sshbuf
  • test_sshkey
428-22070
159 __b64_pton
(nlen = __b64_...4,p,plen)) < 0Description
TRUEevaluated 428 times by 1 test
Evaluated by:
  • test_sshkey
FALSEevaluated 22070 times by 5 tests
Evaluated by:
  • ssh-keygen
  • sshd
  • test_hostkeys
  • test_sshbuf
  • test_sshkey
428-22070
160 (b64,p,plen)) < 0
(nlen = __b64_...4,p,plen)) < 0Description
TRUEevaluated 428 times by 1 test
Evaluated by:
  • test_sshkey
FALSEevaluated 22070 times by 5 tests
Evaluated by:
  • ssh-keygen
  • sshd
  • test_hostkeys
  • test_sshbuf
  • test_sshkey
) {
428-22070
161 explicit_bzero(p, plen);-
162 free(p);-
163 return
executed 428 times by 1 test: return -4;
Executed by:
  • test_sshkey
-4;
executed 428 times by 1 test: return -4;
Executed by:
  • test_sshkey
428
164 }-
165 if ((
(r = sshbuf_pu... p, nlen)) < 0Description
TRUEnever evaluated
FALSEevaluated 22070 times by 5 tests
Evaluated by:
  • ssh-keygen
  • sshd
  • test_hostkeys
  • test_sshbuf
  • test_sshkey
r = sshbuf_put(buf, p, nlen)) < 0
(r = sshbuf_pu... p, nlen)) < 0Description
TRUEnever evaluated
FALSEevaluated 22070 times by 5 tests
Evaluated by:
  • ssh-keygen
  • sshd
  • test_hostkeys
  • test_sshbuf
  • test_sshkey
) {
0-22070
166 explicit_bzero(p, plen);-
167 free(p);-
168 return
never executed: return r;
r;
never executed: return r;
0
169 }-
170 explicit_bzero(p, plen);-
171 free(p);-
172 return
executed 22070 times by 5 tests: return 0;
Executed by:
  • ssh-keygen
  • sshd
  • test_hostkeys
  • test_sshbuf
  • test_sshkey
0;
executed 22070 times by 5 tests: return 0;
Executed by:
  • ssh-keygen
  • sshd
  • test_hostkeys
  • test_sshbuf
  • test_sshkey
22070
173}-
174-
175char *-
176sshbuf_dup_string(struct sshbuf *buf)-
177{-
178 const u_char *p = -
179 ((void *)0)-
180 , *s = sshbuf_ptr(buf);-
181 size_t l = sshbuf_len(buf);-
182 char *r;-
183-
184 if (s ==
s == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 6 times by 2 tests
Evaluated by:
  • sshd
  • test_sshbuf
0-6
185 ((void *)0)
s == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 6 times by 2 tests
Evaluated by:
  • sshd
  • test_sshbuf
0-6
186 || l >
l > (18446744073709551615UL)Description
TRUEnever evaluated
FALSEevaluated 6 times by 2 tests
Evaluated by:
  • sshd
  • test_sshbuf
0-6
187 (18446744073709551615UL)
l > (18446744073709551615UL)Description
TRUEnever evaluated
FALSEevaluated 6 times by 2 tests
Evaluated by:
  • sshd
  • test_sshbuf
0-6
188 )-
189 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
190 ((void *)0)
never executed: return ((void *)0) ;
0
191 ;
never executed: return ((void *)0) ;
0
192-
193 if (l > 0
l > 0Description
TRUEevaluated 5 times by 2 tests
Evaluated by:
  • sshd
  • test_sshbuf
FALSEevaluated 1 time by 1 test
Evaluated by:
  • test_sshbuf
&& (
(p = memchr(s,...!= ((void *)0)Description
TRUEevaluated 4 times by 2 tests
Evaluated by:
  • sshd
  • test_sshbuf
FALSEevaluated 1 time by 1 test
Evaluated by:
  • test_sshbuf
p = memchr(s, '\0', l)) !=
(p = memchr(s,...!= ((void *)0)Description
TRUEevaluated 4 times by 2 tests
Evaluated by:
  • sshd
  • test_sshbuf
FALSEevaluated 1 time by 1 test
Evaluated by:
  • test_sshbuf
1-5
194 ((void *)0)
(p = memchr(s,...!= ((void *)0)Description
TRUEevaluated 4 times by 2 tests
Evaluated by:
  • sshd
  • test_sshbuf
FALSEevaluated 1 time by 1 test
Evaluated by:
  • test_sshbuf
1-4
195 ) {-
196 if (p != s + l - 1
p != s + l - 1Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • test_sshbuf
FALSEevaluated 3 times by 2 tests
Evaluated by:
  • sshd
  • test_sshbuf
)
1-3
197 return
executed 1 time by 1 test: return ((void *)0) ;
Executed by:
  • test_sshbuf
executed 1 time by 1 test: return ((void *)0) ;
Executed by:
  • test_sshbuf
1
198 ((void *)0)
executed 1 time by 1 test: return ((void *)0) ;
Executed by:
  • test_sshbuf
1
199 ;
executed 1 time by 1 test: return ((void *)0) ;
Executed by:
  • test_sshbuf
1
200 l--;-
201 }
executed 3 times by 2 tests: end of block
Executed by:
  • sshd
  • test_sshbuf
3
202 if ((
(r = malloc(l ...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 5 times by 2 tests
Evaluated by:
  • sshd
  • test_sshbuf
r = malloc(l + 1)) ==
(r = malloc(l ...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 5 times by 2 tests
Evaluated by:
  • sshd
  • test_sshbuf
0-5
203 ((void *)0)
(r = malloc(l ...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 5 times by 2 tests
Evaluated by:
  • sshd
  • test_sshbuf
0-5
204 )-
205 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
206 ((void *)0)
never executed: return ((void *)0) ;
0
207 ;
never executed: return ((void *)0) ;
0
208 if (l > 0
l > 0Description
TRUEevaluated 4 times by 2 tests
Evaluated by:
  • sshd
  • test_sshbuf
FALSEevaluated 1 time by 1 test
Evaluated by:
  • test_sshbuf
)
1-4
209 memcpy(r, s, l);
executed 4 times by 2 tests: memcpy(r, s, l);
Executed by:
  • sshd
  • test_sshbuf
4
210 r[l] = '\0';-
211 return
executed 5 times by 2 tests: return r;
Executed by:
  • sshd
  • test_sshbuf
r;
executed 5 times by 2 tests: return r;
Executed by:
  • sshd
  • test_sshbuf
5
212}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2