ssl/statem/statem_clnt.c:3022: error: UNINITIALIZED_VALUE
  The value read from al was never initialized.
Showing all 1 steps of the trace


ssl/statem/statem_clnt.c:3022:9: 
3020.                                   &al)) {
3021.           SSLerr(SSL_F_TLS_CONSTRUCT_CLIENT_CERTIFICATE, ERR_R_INTERNAL_ERROR);
3022. >         ssl3_send_alert(s, SSL3_AL_FATAL, al);
3023.           return 0;
3024.       }

int tls_construct_client_certificate(SSL *s, WPACKET *pkt)
{
    int al;
    if ((SSL_IS_TLS13(s) && !WPACKET_put_bytes_u8(pkt, 0))
            || !ssl3_output_cert_chain(s, pkt,
                               (s->s3->tmp.cert_req == 2) ? NULL
                                                          : s->cert->key,
                                &al)) {
        SSLerr(SSL_F_TLS_CONSTRUCT_CLIENT_CERTIFICATE, ERR_R_INTERNAL_ERROR);
        ssl3_send_alert(s, SSL3_AL_FATAL, al);
        return 0;
    }
    return 1;
}
['int tls_construct_client_certificate(SSL *s, WPACKET *pkt)\n{\n    int al;\n    if ((SSL_IS_TLS13(s) && !WPACKET_put_bytes_u8(pkt, 0))\n            || !ssl3_output_cert_chain(s, pkt,\n                               (s->s3->tmp.cert_req == 2) ? NULL\n                                                          : s->cert->key,\n                                &al)) {\n        SSLerr(SSL_F_TLS_CONSTRUCT_CLIENT_CERTIFICATE, ERR_R_INTERNAL_ERROR);\n        ssl3_send_alert(s, SSL3_AL_FATAL, al);\n        return 0;\n    }\n    return 1;\n}']