OpenCoverage

uuencode.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssh/src/uuencode.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7-
8-
9-
10-
11-
12-
13-
14-
15int-
16uuencode(const u_char *src, u_int srclength,-
17 char *target, size_t targsize)-
18{-
19 return
executed 1 time by 1 test: return __b64_ntop (src,srclength,target,targsize);
Executed by:
  • ssh-keygen
executed 1 time by 1 test: return __b64_ntop (src,srclength,target,targsize);
Executed by:
  • ssh-keygen
1
20 __b64_ntop
executed 1 time by 1 test: return __b64_ntop (src,srclength,target,targsize);
Executed by:
  • ssh-keygen
1
21 (src,srclength,target,targsize);
executed 1 time by 1 test: return __b64_ntop (src,srclength,target,targsize);
Executed by:
  • ssh-keygen
1
22}-
23-
24-
25-
26-
27-
28-
29int-
30uudecode(const char *src, u_char *target, size_t targsize)-
31{-
32 int len;-
33 char *encoded, *p;-
34-
35-
36 encoded = xstrdup(src);-
37-
38 for (p = encoded; *
*p == ' 'Description
TRUEnever evaluated
FALSEevaluated 6 times by 1 test
Evaluated by:
  • ssh-keygen
p == ' '
*p == ' 'Description
TRUEnever evaluated
FALSEevaluated 6 times by 1 test
Evaluated by:
  • ssh-keygen
|| *
*p == '\t'Description
TRUEnever evaluated
FALSEevaluated 6 times by 1 test
Evaluated by:
  • ssh-keygen
p == '\t'
*p == '\t'Description
TRUEnever evaluated
FALSEevaluated 6 times by 1 test
Evaluated by:
  • ssh-keygen
; p++)
0-6
39 ;
never executed: ;
0
40 for (; *
*p != '\0'Description
TRUEevaluated 3704 times by 1 test
Evaluated by:
  • ssh-keygen
FALSEevaluated 6 times by 1 test
Evaluated by:
  • ssh-keygen
p != '\0'
*p != '\0'Description
TRUEevaluated 3704 times by 1 test
Evaluated by:
  • ssh-keygen
FALSEevaluated 6 times by 1 test
Evaluated by:
  • ssh-keygen
&& *
*p != ' 'Description
TRUEevaluated 3704 times by 1 test
Evaluated by:
  • ssh-keygen
FALSEnever evaluated
p != ' '
*p != ' 'Description
TRUEevaluated 3704 times by 1 test
Evaluated by:
  • ssh-keygen
FALSEnever evaluated
&& *
*p != '\t'Description
TRUEevaluated 3704 times by 1 test
Evaluated by:
  • ssh-keygen
FALSEnever evaluated
p != '\t'
*p != '\t'Description
TRUEevaluated 3704 times by 1 test
Evaluated by:
  • ssh-keygen
FALSEnever evaluated
; p++)
0-3704
41 ;
executed 3704 times by 1 test: ;
Executed by:
  • ssh-keygen
3704
42-
43 *p = '\0';-
44 len = -
45 __b64_pton-
46 (encoded,target,targsize);-
47 free(encoded);-
48 return
executed 6 times by 1 test: return len;
Executed by:
  • ssh-keygen
len;
executed 6 times by 1 test: return len;
Executed by:
  • ssh-keygen
6
49}-
50-
51void-
52dump_base64(FILE *fp, const u_char *data, u_int len)-
53{-
54 char *buf;-
55 int i, n;-
56-
57 if (len > 65536
len > 65536Description
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • ssh-keygen
) {
0-1
58 fprintf(fp, "dump_base64: len > 65536\n");-
59 return;
never executed: return;
0
60 }-
61 buf = xreallocarray(-
62 ((void *)0)-
63 , 2, len);-
64 n = uuencode(data, len, buf, 2*len);-
65 for (i = 0; i < n
i < nDescription
TRUEevaluated 204 times by 1 test
Evaluated by:
  • ssh-keygen
FALSEevaluated 1 time by 1 test
Evaluated by:
  • ssh-keygen
; i++) {
1-204
66 fprintf(fp, "%c", buf[i]);-
67 if (i % 70 == 69
i % 70 == 69Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • ssh-keygen
FALSEevaluated 202 times by 1 test
Evaluated by:
  • ssh-keygen
)
2-202
68 fprintf(fp, "\n");
executed 2 times by 1 test: fprintf(fp, "\n");
Executed by:
  • ssh-keygen
2
69 }
executed 204 times by 1 test: end of block
Executed by:
  • ssh-keygen
204
70 if (i % 70 != 69
i % 70 != 69Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • ssh-keygen
FALSEnever evaluated
)
0-1
71 fprintf(fp, "\n");
executed 1 time by 1 test: fprintf(fp, "\n");
Executed by:
  • ssh-keygen
1
72 free(buf);-
73}
executed 1 time by 1 test: end of block
Executed by:
  • ssh-keygen
1
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2