OpenCoverage

comp_lib.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/comp/comp_lib.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3COMP_CTX *-
4COMP_CTX_new(COMP_METHOD *meth)-
5{-
6 COMP_CTX *ret;-
7-
8 if ((
(ret = calloc(...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
ret = calloc(1, sizeof(COMP_CTX))) ==
(ret = calloc(...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
9 ((void *)0)
(ret = calloc(...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
10 ) {-
11 return
never executed: return ( ((void *)0) );
(
never executed: return ( ((void *)0) );
0
12 ((void *)0)
never executed: return ( ((void *)0) );
0
13 );
never executed: return ( ((void *)0) );
0
14 }-
15 ret->meth = meth;-
16 if ((
(ret->meth->in... ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
ret->meth->init !=
(ret->meth->in... ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
0
17 ((void *)0)
(ret->meth->in... ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
0
18 )
(ret->meth->in... ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
&& !ret->meth->init(ret)
!ret->meth->init(ret)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
19 free(ret);-
20 ret = -
21 ((void *)0)-
22 ;-
23 }
never executed: end of block
0
24 return
never executed: return (ret);
(ret);
never executed: return (ret);
0
25}-
26-
27void-
28COMP_CTX_free(COMP_CTX *ctx)-
29{-
30 if (ctx ==
ctx == ((void *)0)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • freenull
FALSEnever evaluated
0-1
31 ((void *)0)
ctx == ((void *)0)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • freenull
FALSEnever evaluated
0-1
32 )-
33 return;
executed 1 time by 1 test: return;
Executed by:
  • freenull
1
34-
35 if (ctx->meth->finish !=
ctx->meth->fin...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
36 ((void *)0)
ctx->meth->fin...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
37 )-
38 ctx->meth->finish(ctx);
never executed: ctx->meth->finish(ctx);
0
39-
40 free(ctx);-
41}
never executed: end of block
0
42-
43int-
44COMP_compress_block(COMP_CTX *ctx, unsigned char *out, int olen,-
45 unsigned char *in, int ilen)-
46{-
47 int ret;-
48-
49 if (ctx->meth->compress ==
ctx->meth->com...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
50 ((void *)0)
ctx->meth->com...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
51 ) {-
52 return
never executed: return (-1);
(-1);
never executed: return (-1);
0
53 }-
54 ret = ctx->meth->compress(ctx, out, olen, in, ilen);-
55 if (ret > 0
ret > 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
56 ctx->compress_in += ilen;-
57 ctx->compress_out += ret;-
58 }
never executed: end of block
0
59 return
never executed: return (ret);
(ret);
never executed: return (ret);
0
60}-
61-
62int-
63COMP_expand_block(COMP_CTX *ctx, unsigned char *out, int olen,-
64 unsigned char *in, int ilen)-
65{-
66 int ret;-
67-
68 if (ctx->meth->expand ==
ctx->meth->exp...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
69 ((void *)0)
ctx->meth->exp...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
70 ) {-
71 return
never executed: return (-1);
(-1);
never executed: return (-1);
0
72 }-
73 ret = ctx->meth->expand(ctx, out, olen, in, ilen);-
74 if (ret > 0
ret > 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
75 ctx->expand_in += ilen;-
76 ctx->expand_out += ret;-
77 }
never executed: end of block
0
78 return
never executed: return (ret);
(ret);
never executed: return (ret);
0
79}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2