示例#1
0
int tls_close_construct_packet(SSL *s, WPACKET *pkt, int htype)
{
    size_t msglen;

    if ((htype != SSL3_MT_CHANGE_CIPHER_SPEC && !WPACKET_close(pkt))
            || !WPACKET_get_length(pkt, &msglen)
            || msglen > INT_MAX)
        return 0;
    s->init_num = (int)msglen;
    s->init_off = 0;

    return 1;
}
示例#2
0
int tls_close_construct_packet(SSL *s, WPACKET *pkt)
{
    size_t msglen;

    if (!WPACKET_close(pkt)
            || !WPACKET_get_length(pkt, &msglen)
            || msglen > INT_MAX
            || !WPACKET_finish(pkt))
        return 0;
    s->init_num = (int)msglen;
    s->init_off = 0;

    return 1;
}