BEAM is an IBM research tool that does static code analysis. It's cool
because it makes hypotheses about the code paths and traces them through
to see if something bad would happen. There's a webpage here:
http://domino.research.ibm.com/comm/research.nsf/pages/r.da.beam.html I
don't think the tool is available.
Anyhow, we ran it on openssl. It found surprisingly few things, and many
of those it found are probably "can't happen" kinds of things. I'm
sending this along in the hope that it's useful.
/r$
--
Visiting Member, IBM Academy
STSM, DataPower Chief Programmer
WebSphere DataPower SOA Appliances
http://www.ibm.com/software/integration/datapower/
BEAM_VERSION=3.5.0
BEAM_ROOT=/home/jay/p4/main
BEAM_BUILD_ROOT=/home/jay/p4/main/third-party/openssl/openssl-0.9.8h/crypto/bn
BEAM_DIRECTORY_WRITE_INNOCENTS=/home/jay/p4/main/third-party/beam/out/innocent1
BEAM_DIRECTORY_WRITE_ERRORS=/home/jay/p4/main/third-party/beam/out/errors1
-- MISTAKE7 2 /*BEAM suppression: shared iterator*/
>>>MISTAKE7_BN_mod_exp_mont_consttime_e2420db4b887eea
"third-party/openssl/openssl-0.9.8h/crypto/bn/bn_exp.c", line 695: The variable
`idx' already controls the loop on line 690
-- ERROR1 2 /*BEAM suppression: uninitialized*/
>>>ERROR1_BN_mod_inverse_no_branch_ff4f972ef71a6d2
"third-party/openssl/openssl-0.9.8h/crypto/bn/bn_gcd.c", line 546:
uninitialized `pB->flags'
ONE POSSIBLE PATH LEADING TO THE ERROR:
"third-party/openssl/openssl-0.9.8h/crypto/bn/bn_gcd.c", line 510: allocating
`local_B'
"third-party/openssl/openssl-0.9.8h/crypto/bn/bn_gcd.c", line 526: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/bn/bn_gcd.c", line 532: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/bn/bn_gcd.c", line 536: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/bn/bn_gcd.c", line 537: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/bn/bn_gcd.c", line 540: the
if-condition is true
"third-party/openssl/openssl-0.9.8h/crypto/bn/bn_gcd.c", line 546: getting the
value of `pB->flags'
VALUES AT THE END OF THE PATH:
R != 0
T != 0
-- ERROR1 2 /*BEAM suppression: uninitialized*/
>>>ERROR1_BN_mod_inverse_no_branch_5c24b0aaf71a6d2
"third-party/openssl/openssl-0.9.8h/crypto/bn/bn_gcd.c", line 571:
uninitialized `pA->flags'
ONE POSSIBLE PATH LEADING TO THE ERROR:
"third-party/openssl/openssl-0.9.8h/crypto/bn/bn_gcd.c", line 510: allocating
`local_A'
"third-party/openssl/openssl-0.9.8h/crypto/bn/bn_gcd.c", line 526: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/bn/bn_gcd.c", line 532: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/bn/bn_gcd.c", line 536: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/bn/bn_gcd.c", line 537: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/bn/bn_gcd.c", line 557: loop entry
condition is true
"third-party/openssl/openssl-0.9.8h/crypto/bn/bn_gcd.c", line 571: getting the
value of `pA->flags'
VALUES AT THE END OF THE PATH:
R != 0
T != 0
-- ERROR1 2 /*BEAM suppression: uninitialized*/
>>>ERROR1_RSA_eay_private_decrypt_ex_dc3abc50f71a6d2
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_eay.c", line 580:
uninitialized `d->flags'
ONE POSSIBLE PATH LEADING TO THE ERROR:
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_eay.c", line 574:
allocating `local_d'
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_eay.c", line 577: the
if-condition is true
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_eay.c", line 580: getting
the value of `d->flags'
VALUES AT THE END OF THE PATH:
ctx != 0
f != 0
ret != 0
flen <= 268435456
buf != 0
-- ERROR1 2 /*BEAM suppression: uninitialized*/
>>>ERROR1_RSA_eay_mod_exp_3a0f18c9f71a6d2
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_eay.c", line 837:
uninitialized `pr1->flags'
ONE POSSIBLE PATH LEADING TO THE ERROR:
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_eay.c", line 741:
allocating `local_r1'
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_eay.c", line 773: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_eay.c", line 774: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_eay.c", line 777: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_eay.c", line 799: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_eay.c", line 822: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_eay.c", line 825: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_eay.c", line 831: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_eay.c", line 834: the
if-condition is true
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_eay.c", line 837: getting
the value of `pr1->flags'
-- ERROR1 2 /*BEAM suppression: uninitialized*/
>>>ERROR1_RSA_eay_mod_exp_cef42f0ff71a6d2
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_eay.c", line 783:
uninitialized `c->flags'
ONE POSSIBLE PATH LEADING TO THE ERROR:
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_eay.c", line 741:
allocating `local_c'
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_eay.c", line 757: the
if-condition is true
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_eay.c", line 773: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_eay.c", line 774: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_eay.c", line 777: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_eay.c", line 780: the
if-condition is true
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_eay.c", line 783: getting
the value of `c->flags'
-- ERROR1 2 /*BEAM suppression: uninitialized*/
>>>ERROR1_RSA_eay_mod_exp_f7cec43af71a6d2
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_eay.c", line 795:
uninitialized `dmq1->flags'
ONE POSSIBLE PATH LEADING TO THE ERROR:
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_eay.c", line 741:
allocating `local_dmq1'
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_eay.c", line 757: the
if-condition is true
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_eay.c", line 773: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_eay.c", line 774: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_eay.c", line 777: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_eay.c", line 780: the
if-condition is true
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_eay.c", line 784: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_eay.c", line 792: the
if-condition is true
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_eay.c", line 795: getting
the value of `dmq1->flags'
-- ERROR1 2 /*BEAM suppression: uninitialized*/
>>>ERROR1_RSA_eay_mod_exp_965a75d6f71a6d2
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_eay.c", line 818:
uninitialized `dmp1->flags'
ONE POSSIBLE PATH LEADING TO THE ERROR:
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_eay.c", line 741:
allocating `local_dmp1'
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_eay.c", line 773: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_eay.c", line 774: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_eay.c", line 777: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_eay.c", line 799: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_eay.c", line 803: the
if-condition is true
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_eay.c", line 807: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_eay.c", line 815: the
if-condition is true
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_eay.c", line 818: getting
the value of `dmp1->flags'
-- ERROR1 2 /*BEAM suppression: uninitialized*/
>>>ERROR1_rsa_builtin_keygen_c9602a8ef71a6d2
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 198:
uninitialized `p->flags'
ONE POSSIBLE PATH LEADING TO THE ERROR:
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 88: allocating
`local_p'
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 94: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 100: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 106: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 107: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 108: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 109: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 110: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 111: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 112: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 113: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 120: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 122: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 123: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 124: the
if-condition is true
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 124: break
from the loop started on line 118
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 128: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 138: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 140: loop
continuation condition is false, therefore exiting from the loop started on
line 136
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 141: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 147: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 148: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 149: the
if-condition is true
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 150: break
from the loop started on line 130
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 154: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 164: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 167: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 168: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 169: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 170: the
if-condition is true
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 177: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 180: the
if-condition is true
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 189: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 192: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 195: the
if-condition is true
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 198: getting
the value of `p->flags'
VALUES AT THE END OF THE PATH:
degenerate != 3
ctx != 0
r3 != 0
-- ERROR1 2 /*BEAM suppression: uninitialized*/
>>>ERROR1_rsa_builtin_keygen_5396edef71a6d2
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 183:
uninitialized `d->flags'
ONE POSSIBLE PATH LEADING TO THE ERROR:
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 88: allocating
`local_d'
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 94: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 100: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 106: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 107: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 108: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 109: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 110: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 111: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 112: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 113: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 120: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 122: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 123: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 124: the
if-condition is true
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 124: break
from the loop started on line 118
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 128: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 138: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 140: loop
continuation condition is false, therefore exiting from the loop started on
line 136
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 141: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 147: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 148: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 149: the
if-condition is true
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 150: break
from the loop started on line 130
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 154: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 164: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 167: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 168: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 169: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 170: the
if-condition is true
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 177: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 180: the
if-condition is true
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 183: getting
the value of `d->flags'
VALUES AT THE END OF THE PATH:
degenerate != 3
ctx != 0
r3 != 0
-- ERROR1 2 /*BEAM suppression: uninitialized*/
>>>ERROR1_rsa_builtin_keygen_ba9a3005f71a6d2
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 173:
uninitialized `pr0->flags'
ONE POSSIBLE PATH LEADING TO THE ERROR:
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 88: allocating
`local_r0'
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 94: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 100: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 106: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 107: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 108: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 109: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 110: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 111: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 112: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 113: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 120: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 122: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 123: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 124: the
if-condition is true
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 124: break
from the loop started on line 118
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 128: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 138: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 140: loop
continuation condition is false, therefore exiting from the loop started on
line 136
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 141: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 147: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 148: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 149: the
if-condition is true
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 150: break
from the loop started on line 130
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 154: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 164: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 167: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 168: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 169: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 170: the
if-condition is true
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_gen.c", line 173: getting
the value of `pr0->flags'
VALUES AT THE END OF THE PATH:
degenerate != 3
ctx != 0
r3 != 0
-- ERROR1 2 /*BEAM suppression: uninitialized*/
>>>ERROR1_RSA_setup_blinding_28af0b46f71a6d2
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_lib.c", line 420:
uninitialized `n->flags'
ONE POSSIBLE PATH LEADING TO THE ERROR:
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_lib.c", line 376:
allocating `local_n'
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_lib.c", line 390: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_lib.c", line 416: the
if-condition is true
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_lib.c", line 420: getting
the value of `n->flags'
-- ERROR7 1 /*BEAM suppression: accessing beyond memory*/
>>>ERROR7_RSA_verify_PKCS1_PSS_a960a7da7c9767ac
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_pss.c", line 153: accessing
beyond allocated memory
ONE POSSIBLE PATH LEADING TO THE ERROR:
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_pss.c", line 91: the
if-condition is true
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_pss.c", line 101: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_pss.c", line 111: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_pss.c", line 116: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_pss.c", line 124: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_pss.c", line 130: assuming
`i == maskedDBLen - 1'
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_pss.c", line 130: loop
entry condition is true
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_pss.c", line 130: going
around the loop again
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_pss.c", line 130: loop
entry condition is false, therefore exiting from the loop started on line 130
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_pss.c", line 134: conjunct
is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_pss.c", line 134: loop
entry condition is false, therefore exiting from the loop started on line 134
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_pss.c", line 135: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_pss.c", line 140: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_pss.c", line 149: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/rsa/rsa_pss.c", line 153: `memcmp'
could read from the buffer `H_'
which is 64 bytes long
VALUES AT THE END OF THE PATH:
EM[i] = 188
DB[i] = 1
EM <= 4294967294
sLen = -1
emLen = 1
i = 1
DB != 0
hLen = -1
H != 0
-- ERROR9 1 /*BEAM suppression: passing null object*/
>>>ERROR9_dlfcn_merger_77b209501505
"third-party/openssl/openssl-0.9.8h/crypto/dso/dso_dlfcn.c", line 290: passing
NULL to argument 2 of `strcpy'
ONE POSSIBLE PATH LEADING TO THE ERROR:
"third-party/openssl/openssl-0.9.8h/crypto/dso/dso_dlfcn.c", line 273:
conjunct is true (used as evidence that error is possible)
"third-party/openssl/openssl-0.9.8h/crypto/dso/dso_dlfcn.c", line 273: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/dso/dso_dlfcn.c", line 281:
disjunct is false
"third-party/openssl/openssl-0.9.8h/crypto/dso/dso_dlfcn.c", line 281: the
if-condition is true
"third-party/openssl/openssl-0.9.8h/crypto/dso/dso_dlfcn.c", line 284: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/dso/dso_dlfcn.c", line 290: calling
`strcpy'
VALUES AT THE END OF THE PATH:
filespec2[spec2len - 1] != 0
filespec1 = 0
filespec2 != 0
merged != 0
-- ERROR5 1 /*BEAM suppression: dereferencing NULL*/
>>>ERROR5_dlfcn_merger_d6f7779ab03cb141
"third-party/openssl/openssl-0.9.8h/crypto/dso/dso_dlfcn.c", line 281:
dereferencing NULL pointer `filespec1'
ONE POSSIBLE PATH LEADING TO THE ERROR:
"third-party/openssl/openssl-0.9.8h/crypto/dso/dso_dlfcn.c", line 273:
conjunct is true (used as evidence that error is possible)
"third-party/openssl/openssl-0.9.8h/crypto/dso/dso_dlfcn.c", line 273: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/dso/dso_dlfcn.c", line 281:
disjunct is false
"third-party/openssl/openssl-0.9.8h/crypto/dso/dso_dlfcn.c", line 281: getting
the value of `filespec1[0]'
VALUES AT THE END OF THE PATH:
filespec2[spec2len - 1] != 0
filespec2 != 0
filespec1 = 0
-- ERROR2 1 /*BEAM suppression: operating on NULL*/
>>>ERROR2_doapr_outch_25edfe37e1bff320
"third-party/openssl/openssl-0.9.8h/crypto/bio/b_print.c", line 760: invalid
operation involving NULL pointer
ONE POSSIBLE PATH LEADING TO THE ERROR:
"third-party/openssl/openssl-0.9.8h/crypto/bio/b_print.c", line 736: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/bio/b_print.c", line 756: the
if-condition is true
"third-party/openssl/openssl-0.9.8h/crypto/bio/b_print.c", line 757: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/bio/b_print.c", line 760: invalid
operation `[]' involving NULL pointer `(*buffer)'
VALUES AT THE END OF THE PATH:
*sbuffer = 0
*currlen != 0
*maxlen != 0
buffer = 0
-- ERROR5 1 /*BEAM suppression: dereferencing NULL*/
>>>ERROR5_doapr_outch_25edfe37f4f7735f
"third-party/openssl/openssl-0.9.8h/crypto/bio/b_print.c", line 760:
dereferencing NULL pointer `buffer'
ONE POSSIBLE PATH LEADING TO THE ERROR:
"third-party/openssl/openssl-0.9.8h/crypto/bio/b_print.c", line 736: the
if-condition is false (used as evidence that error is possible)
"third-party/openssl/openssl-0.9.8h/crypto/bio/b_print.c", line 756: the
if-condition is true
"third-party/openssl/openssl-0.9.8h/crypto/bio/b_print.c", line 757: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/bio/b_print.c", line 760: getting
the value of `(*buffer)'
VALUES AT THE END OF THE PATH:
*sbuffer = 0
*currlen <= 4294967294
*maxlen != 0
buffer = 0
-- ERROR2 1 /*BEAM suppression: operating on NULL*/
>>>ERROR2_EVP_DigestInit_ex_405e1727d96f262e
"third-party/openssl/openssl-0.9.8h/crypto/evp/digest.c", line 201: invalid
operation involving NULL pointer
ONE POSSIBLE PATH LEADING TO THE ERROR:
"third-party/openssl/openssl-0.9.8h/crypto/evp/digest.c", line 148: conjunct
is false
"third-party/openssl/openssl-0.9.8h/crypto/evp/digest.c", line 148: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/evp/digest.c", line 151: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/evp/digest.c", line 190: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/evp/digest.c", line 196: the
if-condition is true
"third-party/openssl/openssl-0.9.8h/crypto/evp/digest.c", line 198: conjunct
is true
"third-party/openssl/openssl-0.9.8h/crypto/evp/digest.c", line 201: using
operation `->' to dereference NULL pointer `type'
VALUES AT THE END OF THE PATH:
type = 0
-- MISTAKE16(if) 2 /*BEAM suppression: empty if*/
>>>MISTAKE16_EVP_CIPHER_CTX_cleanup_71b90bbd1505
"third-party/openssl/openssl-0.9.8h/crypto/evp/evp_enc.c", line 501: The
if-statement has an empty then-clause and no else-clause
-- MISTAKE16(if) 2 /*BEAM suppression: empty if*/
>>>MISTAKE16_EVP_OpenInit_d3733e011505
"third-party/openssl/openssl-0.9.8h/crypto/evp/p_open.c", line 108: The
if-statement has an empty then-clause and no else-clause
-- ERROR2 1 /*BEAM suppression: operating on NULL*/
>>>ERROR2_ASN1_item_ex_i2d_d3db2a4899524156
"third-party/openssl/openssl-0.9.8h/crypto/asn1/tasn_enc.c", line 188: invalid
operation involving NULL pointer
ONE POSSIBLE PATH LEADING TO THE ERROR:
"third-party/openssl/openssl-0.9.8h/crypto/asn1/tasn_enc.c", line 141:
conjunct is true
"third-party/openssl/openssl-0.9.8h/crypto/asn1/tasn_enc.c", line 141: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/asn1/tasn_enc.c", line 144:
conjunct is false (used as evidence that error is possible)
"third-party/openssl/openssl-0.9.8h/crypto/asn1/tasn_enc.c", line 144: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/asn1/tasn_enc.c", line 183:
selecting this case
"third-party/openssl/openssl-0.9.8h/crypto/asn1/tasn_enc.c", line 188: using
operation `->' to dereference NULL pointer `cf'
VALUES AT THE END OF THE PATH:
asn1_cb = 0
*pval != 0
aux = 0
-- ERROR2 1 /*BEAM suppression: operating on NULL*/
>>>ERROR2_ASN1_item_ex_i2d_848d6661f82e1f2
"third-party/openssl/openssl-0.9.8h/crypto/asn1/tasn_enc.c", line 181: invalid
operation involving NULL pointer
ONE POSSIBLE PATH LEADING TO THE ERROR:
"third-party/openssl/openssl-0.9.8h/crypto/asn1/tasn_enc.c", line 141:
conjunct is true
"third-party/openssl/openssl-0.9.8h/crypto/asn1/tasn_enc.c", line 141: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/asn1/tasn_enc.c", line 144:
conjunct is false (used as evidence that error is possible)
"third-party/openssl/openssl-0.9.8h/crypto/asn1/tasn_enc.c", line 144: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/asn1/tasn_enc.c", line 178:
selecting this case
"third-party/openssl/openssl-0.9.8h/crypto/asn1/tasn_enc.c", line 181: using
operation `->' to dereference NULL pointer `ef'
VALUES AT THE END OF THE PATH:
asn1_cb = 0
*pval != 0
aux = 0
-- ERROR40 2 /*BEAM suppression: undefined*/
>>>ERROR40_asn1_d2i_ex_primitive_68f23aea1505
"third-party/openssl/openssl-0.9.8h/crypto/asn1/tasn_dec.c", line 912:
undefined bits [0:31]
ONE POSSIBLE PATH LEADING TO THE ERROR:
"third-party/openssl/openssl-0.9.8h/crypto/asn1/tasn_dec.c", line 777: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/asn1/tasn_dec.c", line 828: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/asn1/tasn_dec.c", line 833: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/asn1/tasn_dec.c", line 837: the
if-condition is true
"third-party/openssl/openssl-0.9.8h/crypto/asn1/tasn_dec.c", line 857: the
if-condition is true
"third-party/openssl/openssl-0.9.8h/crypto/asn1/tasn_dec.c", line 859: the
if-condition is true
"third-party/openssl/openssl-0.9.8h/crypto/asn1/tasn_dec.c", line 860: goto err
"third-party/openssl/openssl-0.9.8h/crypto/asn1/tasn_dec.c", line 911: err
"third-party/openssl/openssl-0.9.8h/crypto/asn1/tasn_dec.c", line 912:
conjunct is false
"third-party/openssl/openssl-0.9.8h/crypto/asn1/tasn_dec.c", line 912:
evaluating `buf.data'
VALUES AT THE END OF THE PATH:
ret = 0
free_cont = 0
inf != 0
pval != 0
-- ERROR2 1 /*BEAM suppression: operating on NULL*/
>>>ERROR2_ASN1_item_ex_d2i_7e4af19e99522c16
"third-party/openssl/openssl-0.9.8h/crypto/asn1/tasn_dec.c", line 296: invalid
operation involving NULL pointer
ONE POSSIBLE PATH LEADING TO THE ERROR:
"third-party/openssl/openssl-0.9.8h/crypto/asn1/tasn_dec.c", line 170: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/asn1/tasn_dec.c", line 172:
conjunct is false (used as evidence that error is possible)
"third-party/openssl/openssl-0.9.8h/crypto/asn1/tasn_dec.c", line 172: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/asn1/tasn_dec.c", line 240:
selecting this case
"third-party/openssl/openssl-0.9.8h/crypto/asn1/tasn_dec.c", line 296: using
operation `->' to dereference NULL pointer `cf'
VALUES AT THE END OF THE PATH:
asn1_cb = 0
pval != 0
aux = 0
-- ERROR36 2 /*BEAM suppression: null function*/
>>>ERROR36_ASN1_item_ex_d2i_fbc5ecbf2f1bb45
"third-party/openssl/openssl-0.9.8h/crypto/asn1/tasn_dec.c", line 237: NULL
function pointer
ONE POSSIBLE PATH LEADING TO THE ERROR:
"third-party/openssl/openssl-0.9.8h/crypto/asn1/tasn_dec.c", line 170: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/asn1/tasn_dec.c", line 172:
conjunct is true
"third-party/openssl/openssl-0.9.8h/crypto/asn1/tasn_dec.c", line 172: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/asn1/tasn_dec.c", line 234:
selecting this case
"third-party/openssl/openssl-0.9.8h/crypto/asn1/tasn_dec.c", line 237: calling
`ASN1_EXTERN_FUNCS_st::asn1_ex_d2i'
VALUES AT THE END OF THE PATH:
asn1_cb = 0
pval != 0
ef != 0
aux != 0
-- ERROR2 1 /*BEAM suppression: operating on NULL*/
>>>ERROR2_ASN1_item_ex_d2i_fbc5ecbff82ccb2
"third-party/openssl/openssl-0.9.8h/crypto/asn1/tasn_dec.c", line 237: invalid
operation involving NULL pointer
ONE POSSIBLE PATH LEADING TO THE ERROR:
"third-party/openssl/openssl-0.9.8h/crypto/asn1/tasn_dec.c", line 170: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/asn1/tasn_dec.c", line 172:
conjunct is false (used as evidence that error is possible)
"third-party/openssl/openssl-0.9.8h/crypto/asn1/tasn_dec.c", line 172: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/asn1/tasn_dec.c", line 234:
selecting this case
"third-party/openssl/openssl-0.9.8h/crypto/asn1/tasn_dec.c", line 237: using
operation `->' to dereference NULL pointer `ef'
VALUES AT THE END OF THE PATH:
asn1_cb = 0
pval != 0
aux = 0
-- ERROR9 1 /*BEAM suppression: passing null object*/
>>>ERROR9_asn1_cb_72a2b2141505
"third-party/openssl/openssl-0.9.8h/crypto/asn1/asn1_gen.c", line 363: passing
NULL to argument 1 of `strncmp'
ONE POSSIBLE PATH LEADING TO THE ERROR:
"third-party/openssl/openssl-0.9.8h/crypto/asn1/asn1_gen.c", line 279:
assuming `i == len - 1'
"third-party/openssl/openssl-0.9.8h/crypto/asn1/asn1_gen.c", line 279: loop
entry condition is true
"third-party/openssl/openssl-0.9.8h/crypto/asn1/asn1_gen.c", line 282: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/asn1/asn1_gen.c", line 279: going
around the loop again
"third-party/openssl/openssl-0.9.8h/crypto/asn1/asn1_gen.c", line 279: loop
entry condition is false, therefore exiting from the loop started on line 279
"third-party/openssl/openssl-0.9.8h/crypto/asn1/asn1_gen.c", line 293: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/asn1/asn1_gen.c", line 301: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/asn1/asn1_gen.c", line 356:
selecting this case
"third-party/openssl/openssl-0.9.8h/crypto/asn1/asn1_gen.c", line 357: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/asn1/asn1_gen.c", line 359: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/asn1/asn1_gen.c", line 361: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/asn1/asn1_gen.c", line 363: calling
`strncmp'
VALUES AT THE END OF THE PATH:
*p != 58
vlen = 0
vstart = 0
len = 1
utype = 65544
elem <= 2147483646
i = 1
-- MISTAKE16(if) 2 /*BEAM suppression: empty if*/
>>>MISTAKE16_pkey_cb_66245dde1505
"third-party/openssl/openssl-0.9.8h/crypto/asn1/p8_pkey.c", line 72: The
if-statement has an empty then-clause and no else-clause
-- ERROR2 1 /*BEAM suppression: operating on NULL*/
>>>ERROR2_PEM_X509_INFO_write_bio_9f845ace559eb22
"third-party/openssl/openssl-0.9.8h/crypto/pem/pem_info.c", line 359: invalid
operation involving NULL pointer
ONE POSSIBLE PATH LEADING TO THE ERROR:
"third-party/openssl/openssl-0.9.8h/crypto/pem/pem_info.c", line 321: the
if-condition is false (used as evidence that error is possible)
"third-party/openssl/openssl-0.9.8h/crypto/pem/pem_info.c", line 336: the
if-condition is true
"third-party/openssl/openssl-0.9.8h/crypto/pem/pem_info.c", line 338: conjunct
is true
"third-party/openssl/openssl-0.9.8h/crypto/pem/pem_info.c", line 338: assuming
`xi->enc_len == 1'
"third-party/openssl/openssl-0.9.8h/crypto/pem/pem_info.c", line 338: the
if-condition is true
"third-party/openssl/openssl-0.9.8h/crypto/pem/pem_info.c", line 352: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/pem/pem_info.c", line 359: using
operation `->' to dereference NULL pointer `enc'
VALUES AT THE END OF THE PATH:
enc = 0
objstr != 0
-- MISTAKE16(if) 2 /*BEAM suppression: empty if*/
>>>MISTAKE16_PEM_ASN1_write_bio_bc5d5d481505
"third-party/openssl/openssl-0.9.8h/crypto/pem/pem_lib.c", line 348: The
if-statement has an empty then-clause and no else-clause
-- MISTAKE16(if) 2 /*BEAM suppression: empty if*/
>>>MISTAKE16_do_pk8pkey_4dd8e1a61505
"third-party/openssl/openssl-0.9.8h/crypto/pem/pem_pk8.c", line 138: The
if-statement has an empty then-clause and no else-clause
-- ERROR2 1 /*BEAM suppression: operating on NULL*/
>>>ERROR2_PKCS7_dataFinal_43b958c87c95915f
"third-party/openssl/openssl-0.9.8h/crypto/pkcs7/pk7_doit.c", line 800: invalid
operation involving NULL pointer
ONE POSSIBLE PATH LEADING TO THE ERROR:
"third-party/openssl/openssl-0.9.8h/crypto/pkcs7/pk7_doit.c", line 655: does
not select any case
"third-party/openssl/openssl-0.9.8h/crypto/pkcs7/pk7_doit.c", line 786: the
if-condition is true
"third-party/openssl/openssl-0.9.8h/crypto/pkcs7/pk7_doit.c", line 789: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/pkcs7/pk7_doit.c", line 800: using
operation `->' to dereference NULL pointer `os'
VALUES AT THE END OF THE PATH:
os = 0
si_sk = 0
btmp != 0
-- MISTAKE16(if) 2 /*BEAM suppression: empty if*/
>>>MISTAKE16_PKCS12_item_decrypt_d2i_78dcb2e31505
"third-party/openssl/openssl-0.9.8h/crypto/pkcs12/p12_decr.c", line 140: The
if-statement has an empty then-clause and no else-clause
-- MISTAKE16(if) 2 /*BEAM suppression: empty if*/
>>>MISTAKE16_PKCS12_item_i2d_encrypt_36dfd2421505
"third-party/openssl/openssl-0.9.8h/crypto/pkcs12/p12_decr.c", line 172: The
if-statement has an empty then-clause and no else-clause
-- ERROR1 2 /*BEAM suppression: uninitialized*/
>>>ERROR1_bio_zlib_ctrl_3ea04be8b88a550
"third-party/openssl/openssl-0.9.8h/crypto/comp/c_zlib.c", line 789:
uninitialized `ret'
ONE POSSIBLE PATH LEADING TO THE ERROR:
"third-party/openssl/openssl-0.9.8h/crypto/comp/c_zlib.c", line 720:
allocating `ret'
"third-party/openssl/openssl-0.9.8h/crypto/comp/c_zlib.c", line 722: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/crypto/comp/c_zlib.c", line 730: break
from the switch started on line 724
"third-party/openssl/openssl-0.9.8h/crypto/comp/c_zlib.c", line 789: getting
the value of `ret'
-- ERROR2 1 /*BEAM suppression: operating on NULL*/
>>>ERROR2_load_builtin_compressions_f3af64127c9b0c46
"third-party/openssl/openssl-0.9.8h/ssl/ssl_ciph.c", line 298: invalid
operation involving NULL pointer
ONE POSSIBLE PATH LEADING TO THE ERROR:
"third-party/openssl/openssl-0.9.8h/ssl/ssl_ciph.c", line 274: the
if-condition is true
"third-party/openssl/openssl-0.9.8h/ssl/ssl_ciph.c", line 280: the
if-condition is true
"third-party/openssl/openssl-0.9.8h/ssl/ssl_ciph.c", line 286: the
if-condition is true
"third-party/openssl/openssl-0.9.8h/ssl/ssl_ciph.c", line 289: the
if-condition is true
"third-party/openssl/openssl-0.9.8h/ssl/ssl_ciph.c", line 292: conjunct is
false (used as evidence that error is possible)
"third-party/openssl/openssl-0.9.8h/ssl/ssl_ciph.c", line 292: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/ssl/ssl_ciph.c", line 298: using operation
`->' to dereference NULL pointer `comp->method'
VALUES AT THE END OF THE PATH:
ssl_comp_methods != 0
comp != 0
-- MISTAKE19 2 /*BEAM suppression: terminating 0 missed*/
>>>MISTAKE19_cca_rsa_priv_dec_92cfaf2a3cf4e56a
"third-party/openssl/openssl-0.9.8h/engines/e_4758cca.c", line 608: terminating
'\0' not copied
The array `ruleArray' of size 8 is being initialized to the string "PKCS-1.2".
Since this string has also length 8, there is no room for the terminating '\0'.
-- MISTAKE19 2 /*BEAM suppression: terminating 0 missed*/
>>>MISTAKE19_cca_rsa_pub_enc_92cfaf2a3cf4e56a
"third-party/openssl/openssl-0.9.8h/engines/e_4758cca.c", line 579: terminating
'\0' not copied
The array `ruleArray' of size 8 is being initialized to the string "PKCS-1.2".
Since this string has also length 8, there is no room for the terminating '\0'.
-- MISTAKE19 2 /*BEAM suppression: terminating 0 missed*/
>>>MISTAKE19_cca_rsa_verify_92cf22c93cf4e569
"third-party/openssl/openssl-0.9.8h/engines/e_4758cca.c", line 637: terminating
'\0' not copied
The array `ruleArray' of size 8 is being initialized to the string "PKCS-1.1".
Since this string has also length 8, there is no room for the terminating '\0'.
-- MISTAKE19 2 /*BEAM suppression: terminating 0 missed*/
>>>MISTAKE19_cca_rsa_sign_92cf22c93cf4e569
"third-party/openssl/openssl-0.9.8h/engines/e_4758cca.c", line 759: terminating
'\0' not copied
The array `ruleArray' of size 8 is being initialized to the string "PKCS-1.1".
Since this string has also length 8, there is no room for the terminating '\0'.
-- ERROR1 2 /*BEAM suppression: uninitialized*/
>>>ERROR1_hwcrhk_insert_card_c570793f22b0875
"third-party/openssl/openssl-0.9.8h/engines/e_chil.c", line 1333: uninitialized
`answer'
ONE POSSIBLE PATH LEADING TO THE ERROR:
"third-party/openssl/openssl-0.9.8h/engines/e_chil.c", line 1312: allocating
`answer'
"third-party/openssl/openssl-0.9.8h/engines/e_chil.c", line 1319: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/engines/e_chil.c", line 1333: disjunct is
false
"third-party/openssl/openssl-0.9.8h/engines/e_chil.c", line 1333: conjunct is
true
"third-party/openssl/openssl-0.9.8h/engines/e_chil.c", line 1333: getting the
value of `answer'
VALUES AT THE END OF THE PATH:
ok >= 0
ui_method != 0
ui != 0
-- ERROR40 2 /*BEAM suppression: undefined*/
>>>ERROR40_hwcrhk_insert_card_c5707931505
"third-party/openssl/openssl-0.9.8h/engines/e_chil.c", line 1333: undefined
bits [0:7]
ONE POSSIBLE PATH LEADING TO THE ERROR:
"third-party/openssl/openssl-0.9.8h/engines/e_chil.c", line 1301: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/engines/e_chil.c", line 1310: the
if-condition is true
"third-party/openssl/openssl-0.9.8h/engines/e_chil.c", line 1319: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/engines/e_chil.c", line 1333: disjunct is
false
"third-party/openssl/openssl-0.9.8h/engines/e_chil.c", line 1333: conjunct is
false
"third-party/openssl/openssl-0.9.8h/engines/e_chil.c", line 1333: evaluating
`answer'
VALUES AT THE END OF THE PATH:
ui_method != 0
ui != 0
-- ERROR40 2 /*BEAM suppression: undefined*/
>>>ERROR40_surewarehk_rsa_sign_7a3f87501505
"third-party/openssl/openssl-0.9.8h/engines/e_sureware.c", line 963: undefined
bits [0:31]
ONE POSSIBLE PATH LEADING TO THE ERROR:
"third-party/openssl/openssl-0.9.8h/engines/e_sureware.c", line 941: the
if-condition is true
"third-party/openssl/openssl-0.9.8h/engines/e_sureware.c", line 963:
evaluating `tlen'
VALUES AT THE END OF THE PATH:
ret = 0
p_surewarehk_Rsa_Sign = 0
-- ERROR36 2 /*BEAM suppression: null function*/
>>>ERROR36_surewarehk_rsa_priv_dec_95520b99dfef625c
"third-party/openssl/openssl-0.9.8h/engines/e_sureware.c", line 892: NULL
function pointer
ONE POSSIBLE PATH LEADING TO THE ERROR:
"third-party/openssl/openssl-0.9.8h/engines/e_sureware.c", line 870: the
if-condition is true (used as evidence that error is possible)
"third-party/openssl/openssl-0.9.8h/engines/e_sureware.c", line 881: the
if-condition is false
"third-party/openssl/openssl-0.9.8h/engines/e_sureware.c", line 892: calling
`p_surewarehk_Rsa_Priv_Dec'
VALUES AT THE END OF THE PATH:
hptr = 0
p_surewarehk_Rsa_Priv_Dec = 0
padding != 1
-- ERROR36 2 /*BEAM suppression: null function*/
>>>ERROR36_surewarehk_rsa_priv_dec_a6636aee5dfaf951
"third-party/openssl/openssl-0.9.8h/engines/e_sureware.c", line 884: NULL
function pointer
ONE POSSIBLE PATH LEADING TO THE ERROR:
"third-party/openssl/openssl-0.9.8h/engines/e_sureware.c", line 870: the
if-condition is true (used as evidence that error is possible)
"third-party/openssl/openssl-0.9.8h/engines/e_sureware.c", line 881: the
if-condition is true
"third-party/openssl/openssl-0.9.8h/engines/e_sureware.c", line 884: calling
`p_surewarehk_Rsa_Priv_Dec'
VALUES AT THE END OF THE PATH:
hptr = 0
p_surewarehk_Rsa_Priv_Dec = 0
padding = 1
=