OpenCoverage

comp_lib.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/comp/comp_lib.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2COMP_CTX *COMP_CTX_new(COMP_METHOD *meth)-
3{-
4 COMP_CTX *ret;-
5-
6 if ((
(ret = CRYPTO_...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
ret = CRYPTO_zalloc(sizeof(*ret), __FILE__, 22)) ==
(ret = CRYPTO_...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
7 ((void *)0)
(ret = CRYPTO_...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
8 ) {-
9 ERR_put_error(41,(103),((1|64)),__FILE__,23);-
10 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
11 ((void *)0)
never executed: return ((void *)0) ;
0
12 ;
never executed: return ((void *)0) ;
0
13 }-
14 ret->meth = meth;-
15 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
16 ((void *)0)
(ret->meth->in... ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
0
17 )
(ret->meth->in... ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
&& !ret->meth->init(ret)
!ret->meth->init(ret)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
18 CRYPTO_free(ret, __FILE__, 28);-
19 ret = -
20 ((void *)0)-
21 ;-
22 }
never executed: end of block
0
23 return
never executed: return ret;
ret;
never executed: return ret;
0
24}-
25-
26const COMP_METHOD *COMP_CTX_get_method(const COMP_CTX *ctx)-
27{-
28 return
never executed: return ctx->meth;
ctx->meth;
never executed: return ctx->meth;
0
29}-
30-
31int COMP_get_type(const COMP_METHOD *meth)-
32{-
33 return
executed 1958 times by 1 test: return meth->type;
Executed by:
  • libcrypto.so.1.1
meth->type;
executed 1958 times by 1 test: return meth->type;
Executed by:
  • libcrypto.so.1.1
1958
34}-
35-
36const char *COMP_get_name(const COMP_METHOD *meth)-
37{-
38 return
never executed: return meth->name;
meth->name;
never executed: return meth->name;
0
39}-
40-
41void COMP_CTX_free(COMP_CTX *ctx)-
42{-
43 if (ctx ==
ctx == ((void *)0)Description
TRUEevaluated 70251 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
0-70251
44 ((void *)0)
ctx == ((void *)0)Description
TRUEevaluated 70251 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
0-70251
45 )-
46 return;
executed 70251 times by 1 test: return;
Executed by:
  • libcrypto.so.1.1
70251
47 if (ctx->meth->finish !=
ctx->meth->fin...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
48 ((void *)0)
ctx->meth->fin...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
49 )-
50 ctx->meth->finish(ctx);
never executed: ctx->meth->finish(ctx);
0
51-
52 CRYPTO_free(ctx, __FILE__, 56);-
53}
never executed: end of block
0
54-
55int COMP_compress_block(COMP_CTX *ctx, unsigned char *out, int olen,-
56 unsigned char *in, int ilen)-
57{-
58 int ret;-
59 if (ctx->meth->compress ==
ctx->meth->com...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
60 ((void *)0)
ctx->meth->com...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
61 ) {-
62 return
never executed: return -1;
-1;
never executed: return -1;
0
63 }-
64 ret = ctx->meth->compress(ctx, out, olen, in, ilen);-
65 if (ret > 0
ret > 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
66 ctx->compress_in += ilen;-
67 ctx->compress_out += ret;-
68 }
never executed: end of block
0
69 return
never executed: return ret;
ret;
never executed: return ret;
0
70}-
71-
72int COMP_expand_block(COMP_CTX *ctx, unsigned char *out, int olen,-
73 unsigned char *in, int ilen)-
74{-
75 int ret;-
76-
77 if (ctx->meth->expand ==
ctx->meth->exp...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
78 ((void *)0)
ctx->meth->exp...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
79 ) {-
80 return
never executed: return -1;
-1;
never executed: return -1;
0
81 }-
82 ret = ctx->meth->expand(ctx, out, olen, in, ilen);-
83 if (ret > 0
ret > 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
84 ctx->expand_in += ilen;-
85 ctx->expand_out += ret;-
86 }
never executed: end of block
0
87 return
never executed: return ret;
ret;
never executed: return ret;
0
88}-
89-
90int COMP_CTX_get_type(const COMP_CTX* comp)-
91{-
92 return
never executed: return comp->meth ? comp->meth->type : 0;
comp->meth
comp->methDescription
TRUEnever evaluated
FALSEnever evaluated
? comp->meth->type : 0;
never executed: return comp->meth ? comp->meth->type : 0;
0
93}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2