| Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/strlcat.c |
| Switch to Source code | Preprocessed file |
| Line | Source | Count | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | size_t | - | ||||||||||||||||||
| 2 | strlcat(char *dst, const char *src, size_t dsize) | - | ||||||||||||||||||
| 3 | { | - | ||||||||||||||||||
| 4 | const char *odst = dst; | - | ||||||||||||||||||
| 5 | const char *osrc = src; | - | ||||||||||||||||||
| 6 | size_t n = dsize; | - | ||||||||||||||||||
| 7 | size_t dlen; | - | ||||||||||||||||||
| 8 | - | |||||||||||||||||||
| 9 | - | |||||||||||||||||||
| 10 | while (n-- != 0
| 0-74 | ||||||||||||||||||
| 11 | dst++; executed 66 times by 1 test: dst++;Executed by:
| 66 | ||||||||||||||||||
| 12 | dlen = dst - odst; | - | ||||||||||||||||||
| 13 | n = dsize - dlen; | - | ||||||||||||||||||
| 14 | - | |||||||||||||||||||
| 15 | if (n-- == 0
| 0-8 | ||||||||||||||||||
| 16 | return never executed: (dlen + strlen(src));return(dlen + strlen(src));never executed: return(dlen + strlen(src)); | 0 | ||||||||||||||||||
| 17 | while (*
| 8 | ||||||||||||||||||
| 18 | if (n != 0
| 0-8 | ||||||||||||||||||
| 19 | *dst++ = *src; | - | ||||||||||||||||||
| 20 | n--; | - | ||||||||||||||||||
| 21 | } executed 8 times by 1 test: end of blockExecuted by:
| 8 | ||||||||||||||||||
| 22 | src++; | - | ||||||||||||||||||
| 23 | } executed 8 times by 1 test: end of blockExecuted by:
| 8 | ||||||||||||||||||
| 24 | *dst = '\0'; | - | ||||||||||||||||||
| 25 | - | |||||||||||||||||||
| 26 | return executed 8 times by 1 test: (dlen + (src - osrc));return(dlen + (src - osrc));Executed by:
executed 8 times by 1 test: return(dlen + (src - osrc));Executed by:
| 8 | ||||||||||||||||||
| 27 | } | - | ||||||||||||||||||
| Switch to Source code | Preprocessed file |