if (need_desegmentation) {
ssl_debug_printf(" need_desegmentation: offset = %d, reported_length_remaining = %d\n",
offset, tvb_reported_length_remaining(tvb, offset));
- tap_queue_packet(ssl_tap, pinfo, GINT_TO_POINTER(proto_ssl));
+ tap_queue_packet(ssl_tap, pinfo, p_get_proto_data(wmem_file_scope(), pinfo, proto_ssl, 0));
return tvb_captured_length(tvb);
}
ssl_debug_flush();
- tap_queue_packet(ssl_tap, pinfo, GINT_TO_POINTER(proto_ssl));
+ tap_queue_packet(ssl_tap, pinfo, p_get_proto_data(wmem_file_scope(), pinfo, proto_ssl, 0));
return tvb_captured_length(tvb);
}
)
{
follow_t *fp = (follow_t *)contextp;
- SslPacketInfo *spip = (SslPacketInfo *)p_get_proto_data(wmem_file_scope(), pip, GPOINTER_TO_INT(datap), 0);
+ SslPacketInfo *spip = (SslPacketInfo *)datap;
SslDataInfo *sdip;
gint length;
tcp_stream_chunk sc;
follow_info_t * follow_info = (follow_info_t*) tapdata;
SslDecryptedRecord * rec = NULL;
SslDataInfo * appl_data = NULL;
- int proto_ssl = GPOINTER_TO_INT(ssl);
- SslPacketInfo * pi = NULL;
+ SslPacketInfo * pi = (SslPacketInfo*)ssl;
show_stream_t from = FROM_CLIENT;
/* Skip packets without decrypted payload data. */
- pi = (SslPacketInfo*) p_get_proto_data(wmem_file_scope(), pinfo, proto_ssl, 0);
if (!pi || !pi->appl_data) return FALSE;
/* Compute the packet's sender. */
follow_info_t * follow_info = (follow_info_t*) tapdata;
SslDecryptedRecord * rec = NULL;
SslDataInfo * appl_data = NULL;
- int proto_ssl = GPOINTER_TO_INT(ssl);
- SslPacketInfo * pi = NULL;
+ SslPacketInfo * pi = (SslPacketInfo*)ssl;
show_stream_t from = FROM_CLIENT;
/* Skip packets without decrypted payload data. */
- pi = (SslPacketInfo*) p_get_proto_data(wmem_file_scope(), pinfo, proto_ssl, 0);
if (!pi || !pi->appl_data) return 0;
/* Compute the packet's sender. */