Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssh/src/sshbuf-misc.c |
Switch to Source code | Preprocessed file |
Line | Source | Count | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | - | |||||||||||||||||||
2 | - | |||||||||||||||||||
3 | - | |||||||||||||||||||
4 | - | |||||||||||||||||||
5 | - | |||||||||||||||||||
6 | - | |||||||||||||||||||
7 | - | |||||||||||||||||||
8 | - | |||||||||||||||||||
9 | - | |||||||||||||||||||
10 | - | |||||||||||||||||||
11 | - | |||||||||||||||||||
12 | - | |||||||||||||||||||
13 | - | |||||||||||||||||||
14 | void | - | ||||||||||||||||||
15 | sshbuf_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
| 1 | ||||||||||||||||||
21 | fprintf(f, "%.4zu: ", i); | - | ||||||||||||||||||
22 | for (j = i; j < i + 16
| 1-16 | ||||||||||||||||||
23 | if (j < len
| 4-12 | ||||||||||||||||||
24 | fprintf(f, "%02x ", p[j]); executed 4 times by 1 test: fprintf(f, "%02x ", p[j]); Executed by:
| 4 | ||||||||||||||||||
25 | else | - | ||||||||||||||||||
26 | fprintf(f, " "); executed 12 times by 1 test: fprintf(f, " "); Executed by:
| 12 | ||||||||||||||||||
27 | } | - | ||||||||||||||||||
28 | fprintf(f, " "); | - | ||||||||||||||||||
29 | for (j = i; j < i + 16
| 1-16 | ||||||||||||||||||
30 | if (j < len
| 4-12 | ||||||||||||||||||
31 | if ( | - | ||||||||||||||||||
32 | (((
| 0-4 | ||||||||||||||||||
33 | p[j]
| 0-4 | ||||||||||||||||||
34 | ) & ~0x7f) == 0)
| 0-4 | ||||||||||||||||||
35 | && | - | ||||||||||||||||||
36 | ((*
| 1-3 | ||||||||||||||||||
37 | p[j]
| 1-3 | ||||||||||||||||||
38 | ))] & (unsigned short int) _ISprint)
| 1-3 | ||||||||||||||||||
39 | ) | - | ||||||||||||||||||
40 | fprintf(f, "%c", p[j]); executed 3 times by 1 test: fprintf(f, "%c", p[j]); Executed by:
| 3 | ||||||||||||||||||
41 | else | - | ||||||||||||||||||
42 | fprintf(f, "."); executed 1 time by 1 test: fprintf(f, "."); Executed by:
| 1 | ||||||||||||||||||
43 | } | - | ||||||||||||||||||
44 | } executed 16 times by 1 test: end of block Executed by:
| 16 | ||||||||||||||||||
45 | fprintf(f, "\n"); | - | ||||||||||||||||||
46 | } executed 1 time by 1 test: end of block Executed by:
| 1 | ||||||||||||||||||
47 | } executed 1 time by 1 test: end of block Executed by:
| 1 | ||||||||||||||||||
48 | - | |||||||||||||||||||
49 | void | - | ||||||||||||||||||
50 | sshbuf_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:
| 1 | ||||||||||||||||||
55 | - | |||||||||||||||||||
56 | char * | - | ||||||||||||||||||
57 | sshbuf_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
| 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 (
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 | ""
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 | )
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 | ""
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 *)(
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 | ""
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)
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 | ""
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'
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)
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; })) : __strdup (__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 | ||||||||||||||||||
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 | (
| 0-1 | ||||||||||||||||||
84 | / 2 <= len
| 0-1 | ||||||||||||||||||
85 | ((void *)0)
| 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
| 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:
| 4 | ||||||||||||||||||
94 | ret[j] = '\0'; | - | ||||||||||||||||||
95 | return executed 1 time by 1 test: ret;return ret; Executed by:
executed 1 time by 1 test: return ret; Executed by:
| 1 | ||||||||||||||||||
96 | } | - | ||||||||||||||||||
97 | - | |||||||||||||||||||
98 | char * | - | ||||||||||||||||||
99 | sshbuf_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
| 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 (
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 | ""
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 | )
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 | ""
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 *)(
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 | ""
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)
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 | ""
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'
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)
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; })) : __strdup (__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 | ||||||||||||||||||
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 | (
| 0-22 | ||||||||||||||||||
127 | / 2 <= len
| 0-22 | ||||||||||||||||||
128 | ((void *)0)
| 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 ((
| 0-22 | ||||||||||||||||||
134 | __b64_ntop
| 0-22 | ||||||||||||||||||
135 | (p,len,ret,plen)) == -1
| 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: ret;return ret; Executed by:
executed 22 times by 2 tests: return ret; Executed by:
| 22 | ||||||||||||||||||
143 | } | - | ||||||||||||||||||
144 | - | |||||||||||||||||||
145 | int | - | ||||||||||||||||||
146 | sshbuf_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
| 0-22498 | ||||||||||||||||||
153 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||||||||||||||
154 | if ((
| 0-22498 | ||||||||||||||||||
155 | ((void *)0)
| 0-22498 | ||||||||||||||||||
156 | ) | - | ||||||||||||||||||
157 | return never executed: -2;return -2; never executed: return -2; | 0 | ||||||||||||||||||
158 | if ((
| 428-22070 | ||||||||||||||||||
159 | __b64_pton
| 428-22070 | ||||||||||||||||||
160 | (b64,p,plen)) < 0
| 428-22070 | ||||||||||||||||||
161 | explicit_bzero(p, plen); | - | ||||||||||||||||||
162 | free(p); | - | ||||||||||||||||||
163 | return executed 428 times by 1 test: -4;return -4; Executed by:
executed 428 times by 1 test: return -4; Executed by:
| 428 | ||||||||||||||||||
164 | } | - | ||||||||||||||||||
165 | if ((
| 0-22070 | ||||||||||||||||||
166 | explicit_bzero(p, plen); | - | ||||||||||||||||||
167 | free(p); | - | ||||||||||||||||||
168 | return never executed: r;return r; never executed: return r; | 0 | ||||||||||||||||||
169 | } | - | ||||||||||||||||||
170 | explicit_bzero(p, plen); | - | ||||||||||||||||||
171 | free(p); | - | ||||||||||||||||||
172 | return executed 22070 times by 5 tests: 0;return 0; Executed by:
executed 22070 times by 5 tests: return 0; Executed by:
| 22070 | ||||||||||||||||||
173 | } | - | ||||||||||||||||||
174 | - | |||||||||||||||||||
175 | char * | - | ||||||||||||||||||
176 | sshbuf_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 ==
| 0-6 | ||||||||||||||||||
185 | ((void *)0)
| 0-6 | ||||||||||||||||||
186 | || l >
| 0-6 | ||||||||||||||||||
187 | (18446744073709551615UL)
| 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
| 1-5 | ||||||||||||||||||
194 | ((void *)0)
| 1-4 | ||||||||||||||||||
195 | ) { | - | ||||||||||||||||||
196 | if (p != s + l - 1
| 1-3 | ||||||||||||||||||
197 | return executed 1 time by 1 test: return ((void *)0) ; Executed by:
executed 1 time by 1 test: return ((void *)0) ; Executed by:
| 1 | ||||||||||||||||||
198 | ((void *)0) executed 1 time by 1 test: return ((void *)0) ; Executed by:
| 1 | ||||||||||||||||||
199 | ; executed 1 time by 1 test: return ((void *)0) ; Executed by:
| 1 | ||||||||||||||||||
200 | l--; | - | ||||||||||||||||||
201 | } executed 3 times by 2 tests: end of block Executed by:
| 3 | ||||||||||||||||||
202 | if ((
| 0-5 | ||||||||||||||||||
203 | ((void *)0)
| 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
| 1-4 | ||||||||||||||||||
209 | memcpy(r, s, l); executed 4 times by 2 tests: memcpy(r, s, l); Executed by:
| 4 | ||||||||||||||||||
210 | r[l] = '\0'; | - | ||||||||||||||||||
211 | return executed 5 times by 2 tests: r;return r; Executed by:
executed 5 times by 2 tests: return r; Executed by:
| 5 | ||||||||||||||||||
212 | } | - | ||||||||||||||||||
Switch to Source code | Preprocessed file |