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; }
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; }