| 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 blockExecuted by:
| 16 | ||||||||||||||||||
| 45 | fprintf(f, "\n"); | - | ||||||||||||||||||
| 46 | } executed 1 time by 1 test: end of blockExecuted by:
| 1 | ||||||||||||||||||
| 47 | } executed 1 time by 1 test: end of blockExecuted 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 blockExecuted 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 blockExecuted 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 blockExecuted 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 |