/* find pdev */
for(ars = pnio_ars; ars != NULL; ars = g_list_next(ars)) {
- ar = ars->data;
+ ar = (pnio_ar_t *)ars->data;
if (memcmp(&ar->aruuid, aruuid, sizeof(e_uuid_t)) == 0) {
return ar;
pnio_ar_t *ar;
- ar = se_alloc0(sizeof(pnio_ar_t));
+ ar = (pnio_ar_t *)se_alloc0(sizeof(pnio_ar_t));
memcpy(&ar->aruuid, aruuid, sizeof(e_uuid_t));
offset = dissect_dcerpc_uint8(tvb, offset, pinfo, tree, drep,
hf_pn_io_vendor_id_low, &u8VendorIDLow);
/* c8[20] OrderID */
- pOrderID = ep_alloc(20+1);
+ pOrderID = (char *)ep_alloc(20+1);
tvb_memcpy(tvb, (guint8 *) pOrderID, offset, 20);
pOrderID[20] = '\0';
proto_tree_add_string (tree, hf_pn_io_order_id, tvb, offset, 20, pOrderID);
offset += 20;
/* c8[16] IM_Serial_Number */
- pIMSerialNumber = ep_alloc(16+1);
+ pIMSerialNumber = (char *)ep_alloc(16+1);
tvb_memcpy(tvb, (guint8 *) pIMSerialNumber, offset, 16);
pIMSerialNumber[16] = '\0';
proto_tree_add_string (tree, hf_pn_io_im_serial_number, tvb, offset, 16, pIMSerialNumber);
}
/* IM_Tag_Function [32] */
- pTagFunction = ep_alloc(32+1);
+ pTagFunction = (char *)ep_alloc(32+1);
tvb_memcpy(tvb, (guint8 *) pTagFunction, offset, 32);
pTagFunction[32] = '\0';
proto_tree_add_string (tree, hf_pn_io_im_tag_function, tvb, offset, 32, pTagFunction);
offset += 32;
/* IM_Tag_Location [22] */
- pTagLocation = ep_alloc(22+1);
+ pTagLocation = (char *)ep_alloc(22+1);
tvb_memcpy(tvb, (guint8 *) pTagLocation, offset, 22);
pTagLocation[22] = '\0';
proto_tree_add_string (tree, hf_pn_io_im_tag_location, tvb, offset, 22, pTagLocation);
}
/* IM_Date [16] */
- pDate = ep_alloc(16+1);
+ pDate = (char *)ep_alloc(16+1);
tvb_memcpy(tvb, (guint8 *) pDate, offset, 16);
pDate[16] = '\0';
proto_tree_add_string (tree, hf_pn_io_im_date, tvb, offset, 16, pDate);
}
/* IM_Descriptor [54] */
- pDescriptor = ep_alloc(54+1);
+ pDescriptor = (char *)ep_alloc(54+1);
tvb_memcpy(tvb, (guint8 *) pDescriptor, offset, 54);
pDescriptor[54] = '\0';
proto_tree_add_string (tree, hf_pn_io_im_descriptor, tvb, offset, 54, pDescriptor);
offset = dissect_dcerpc_uint8(tvb, offset, pinfo, tree, drep,
hf_pn_io_length_own_port_id, &u8LengthOwnPortID);
/* OwnPortID */
- pOwnPortID = ep_alloc(u8LengthOwnPortID+1);
+ pOwnPortID = (char *)ep_alloc(u8LengthOwnPortID+1);
tvb_memcpy(tvb, (guint8 *) pOwnPortID, offset, u8LengthOwnPortID);
pOwnPortID[u8LengthOwnPortID] = '\0';
proto_tree_add_string (tree, hf_pn_io_own_port_id, tvb, offset, u8LengthOwnPortID, pOwnPortID);
offset = dissect_dcerpc_uint8(tvb, offset, pinfo, tree, drep,
hf_pn_io_length_peer_port_id, &u8LengthPeerPortID);
/* PeerPortID */
- pPeerPortID = ep_alloc(u8LengthPeerPortID+1);
+ pPeerPortID = (char *)ep_alloc(u8LengthPeerPortID+1);
tvb_memcpy(tvb, (guint8 *) pPeerPortID, offset, u8LengthPeerPortID);
pPeerPortID[u8LengthPeerPortID] = '\0';
proto_tree_add_string (tree, hf_pn_io_peer_port_id, tvb, offset, u8LengthPeerPortID, pPeerPortID);
offset = dissect_dcerpc_uint8(tvb, offset, pinfo, tree, drep,
hf_pn_io_length_peer_chassis_id, &u8LengthPeerChassisID);
/* PeerChassisID */
- pPeerChassisID = ep_alloc(u8LengthPeerChassisID+1);
+ pPeerChassisID = (char *)ep_alloc(u8LengthPeerChassisID+1);
tvb_memcpy(tvb, (guint8 *) pPeerChassisID, offset, u8LengthPeerChassisID);
pPeerChassisID[u8LengthPeerChassisID] = '\0';
proto_tree_add_string (tree, hf_pn_io_peer_chassis_id, tvb, offset, u8LengthPeerChassisID, pPeerChassisID);
offset = dissect_dcerpc_uint8(tvb, offset, pinfo, tree, drep,
hf_pn_io_mrp_length_domain_name, &u8LengthDomainName);
/* MRP_DomainName */
- pDomainName = ep_alloc(u8LengthDomainName+1);
+ pDomainName = (char *)ep_alloc(u8LengthDomainName+1);
tvb_memcpy(tvb, (guint8 *) pDomainName, offset, u8LengthDomainName);
pDomainName[u8LengthDomainName] = '\0';
proto_tree_add_string (tree, hf_pn_io_mrp_domain_name, tvb, offset, u8LengthDomainName, pDomainName);
offset = dissect_dcerpc_uint8(tvb, offset, pinfo, tree, drep,
hf_pn_io_mrp_length_domain_name, &u8LengthDomainName);
/* MRP_DomainName */
- pDomainName = ep_alloc(u8LengthDomainName+1);
+ pDomainName = (char *)ep_alloc(u8LengthDomainName+1);
tvb_memcpy(tvb, (guint8 *) pDomainName, offset, u8LengthDomainName);
pDomainName[u8LengthDomainName] = '\0';
proto_tree_add_string (tree, hf_pn_io_mrp_domain_name, tvb, offset, u8LengthDomainName, pDomainName);
offset = dissect_dcerpc_uint8(tvb, offset, pinfo, tree, drep,
hf_pn_io_length_peer_port_id, &u8LengthPeerPortID);
/* PeerPortID */
- pPeerPortID = ep_alloc(u8LengthPeerPortID+1);
+ pPeerPortID = (char *)ep_alloc(u8LengthPeerPortID+1);
tvb_memcpy(tvb, (guint8 *) pPeerPortID, offset, u8LengthPeerPortID);
pPeerPortID[u8LengthPeerPortID] = '\0';
proto_tree_add_string (tree, hf_pn_io_peer_port_id, tvb, offset, u8LengthPeerPortID, pPeerPortID);
offset = dissect_dcerpc_uint8(tvb, offset, pinfo, tree, drep,
hf_pn_io_length_peer_chassis_id, &u8LengthPeerChassisID);
/* PeerChassisID */
- pPeerChassisID = ep_alloc(u8LengthPeerChassisID+1);
+ pPeerChassisID = (char *)ep_alloc(u8LengthPeerChassisID+1);
tvb_memcpy(tvb, (guint8 *) pPeerChassisID, offset, u8LengthPeerChassisID);
pPeerChassisID[u8LengthPeerChassisID] = '\0';
proto_tree_add_string (tree, hf_pn_io_peer_chassis_id, tvb, offset, u8LengthPeerChassisID, pPeerChassisID);
offset = dissect_dcerpc_uint8(tvb, offset, pinfo, tree, drep,
hf_pn_io_mrp_length_domain_name, &u8LengthDomainName);
/* MRP_DomainName */
- pDomainName = ep_alloc(u8LengthDomainName+1);
+ pDomainName = (char *)ep_alloc(u8LengthDomainName+1);
tvb_memcpy(tvb, (guint8 *) pDomainName, offset, u8LengthDomainName);
pDomainName[u8LengthDomainName] = '\0';
proto_tree_add_string (tree, hf_pn_io_mrp_domain_name, tvb, offset, u8LengthDomainName, pDomainName);
offset = dissect_dcerpc_uint8(tvb, offset, pinfo, tree, drep,
hf_pn_io_mrp_length_domain_name, &u8LengthDomainName);
/* MRP_DomainName */
- pDomainName = ep_alloc(u8LengthDomainName+1);
+ pDomainName = (char *)ep_alloc(u8LengthDomainName+1);
tvb_memcpy(tvb, (guint8 *) pDomainName, offset, u8LengthDomainName);
pDomainName[u8LengthDomainName] = '\0';
proto_tree_add_string (tree, hf_pn_io_mrp_domain_name, tvb, offset, u8LengthDomainName, pDomainName);
offset = dissect_dcerpc_uint8(tvb, offset, pinfo, tree, drep,
hf_pn_io_length_own_chassis_id, &u8LengthOwnChassisID);
/* OwnChassisID */
- pOwnChassisID = ep_alloc(u8LengthOwnChassisID+1);
+ pOwnChassisID = (char *)ep_alloc(u8LengthOwnChassisID+1);
tvb_memcpy(tvb, (guint8 *) pOwnChassisID, offset, u8LengthOwnChassisID);
pOwnChassisID[u8LengthOwnChassisID] = '\0';
proto_tree_add_string (tree, hf_pn_io_own_chassis_id, tvb, offset, u8LengthOwnChassisID, pOwnChassisID);
offset = dissect_dcerpc_uint8(tvb, offset, pinfo, tree, drep,
hf_pn_io_ptcp_length_subdomain_name, &u8LengthSubdomainName);
/* PTCPSubdomainName */
- pSubdomainName = ep_alloc(u8LengthSubdomainName+1);
+ pSubdomainName = (char *)ep_alloc(u8LengthSubdomainName+1);
tvb_memcpy(tvb, (guint8 *) pSubdomainName, offset, u8LengthSubdomainName);
pSubdomainName[u8LengthSubdomainName] = '\0';
proto_tree_add_string (tree, hf_pn_io_ptcp_subdomain_name, tvb, offset, u8LengthSubdomainName, pSubdomainName);
hf_pn_io_cminitiator_objectuuid, &uuid);
offset = dissect_dcerpc_uint16(tvb, offset, pinfo, ar_tree, drep,
hf_pn_io_station_name_length, &u16NameLength);
- pStationName = ep_alloc(u16NameLength+1);
+ pStationName = (char *)ep_alloc(u16NameLength+1);
tvb_memcpy(tvb, (guint8 *) pStationName, offset, u16NameLength);
pStationName[u16NameLength] = '\0';
proto_tree_add_string (ar_tree, hf_pn_io_cminitiator_station_name, tvb, offset, u16NameLength, pStationName);
offset = dissect_dcerpc_uint16(tvb, offset, pinfo, ar_tree, drep,
hf_pn_io_station_name_length, &u16NameLength);
/* ParameterServerStationName */
- pStationName = ep_alloc(u16NameLength+1);
+ pStationName = (char *)ep_alloc(u16NameLength+1);
tvb_memcpy(tvb, (guint8 *) pStationName, offset, u16NameLength);
pStationName[u16NameLength] = '\0';
proto_tree_add_string (ar_tree, hf_pn_io_parameter_server_station_name, tvb, offset, u16NameLength, pStationName);
offset = dissect_dcerpc_uint16(tvb, offset, pinfo, ar_tree, drep, hf_pn_io_cmresponder_udprtport, &u16UDPRTPort);
/* CMInitiatorStationName*/
offset = dissect_dcerpc_uint16(tvb, offset, pinfo, ar_tree, drep, hf_pn_io_station_name_length, &u16NameLength);
- pStationName = ep_alloc(u16NameLength+1);
+ pStationName = (char *)ep_alloc(u16NameLength+1);
tvb_memcpy(tvb, (guint8 *) pStationName, offset, u16NameLength);
pStationName[u16NameLength] = '\0';
proto_tree_add_string (ar_tree, hf_pn_io_cminitiator_station_name, tvb, offset, u16NameLength, pStationName);
offset = dissect_dcerpc_uint16(tvb, offset, pinfo, ar_tree, drep, hf_pn_io_station_name_length, &u16NameLength);
if (u16NameLength != 0) {
/* ParameterServerStationName */
- pStationName = ep_alloc(u16NameLength+1);
+ pStationName = (char *)ep_alloc(u16NameLength+1);
tvb_memcpy(tvb, (guint8 *) pStationName, offset, u16NameLength);
pStationName[u16NameLength] = '\0';
proto_tree_add_string (ar_tree, hf_pn_io_parameter_server_station_name, tvb, offset, u16NameLength, pStationName);
offset = dissect_dcerpc_uint16(tvb, offset, pinfo, tree, drep,
hf_pn_io_station_name_length, &u16NameLength);
- pStationName = ep_alloc(u16NameLength+1);
+ pStationName = (char *)ep_alloc(u16NameLength+1);
tvb_memcpy(tvb, (guint8 *) pStationName, offset, u16NameLength);
pStationName[u16NameLength] = '\0';
proto_tree_add_string (tree, hf_pn_io_cminitiator_station_name, tvb, offset, u16NameLength, pStationName);
offset = dissect_dcerpc_uint16(tvb, offset, pinfo, tree, drep,
hf_pn_io_station_name_length, &u16NameLength);
- pStationName = ep_alloc(u16NameLength+1);
+ pStationName = (char *)ep_alloc(u16NameLength+1);
tvb_memcpy(tvb, (guint8 *) pStationName, offset, u16NameLength);
pStationName[u16NameLength] = '\0';
proto_tree_add_string (tree, hf_pn_io_cminitiator_station_name, tvb, offset, u16NameLength, pStationName);
offset = dissect_dcerpc_uint16(tvb, offset, pinfo, tree, drep,
hf_pn_io_station_name_length, &u16NameLength);
- pStationName = ep_alloc(u16NameLength+1);
+ pStationName = (char *)ep_alloc(u16NameLength+1);
tvb_memcpy(tvb, (guint8 *) pStationName, offset, u16NameLength);
pStationName[u16NameLength] = '\0';
proto_tree_add_string (tree, hf_pn_io_provider_station_name, tvb, offset, u16NameLength, pStationName);
static const gchar *
pn_io_ar_conv_filter(packet_info *pinfo)
{
- pnio_ar_t *ar = pinfo->profinet_conv;
+ pnio_ar_t *ar = (pnio_ar_t *)pinfo->profinet_conv;
char *buf;
if (pinfo->profinet_type != 10) {
static const gchar *
pn_io_ar_conv_data_filter(packet_info *pinfo)
{
- pnio_ar_t *ar = pinfo->profinet_conv;
+ pnio_ar_t *ar = (pnio_ar_t *)pinfo->profinet_conv;
char *buf;
if (pinfo->profinet_type != 10) {
interf = dcom_interface_find(pinfo, ip, ipid);
if (interf != NULL) {
- pdev = interf->parent->private_data;
+ pdev = (cba_pdev_t *)interf->parent->private_data;
if (pdev == NULL) {
expert_add_info_format(pinfo, NULL, PI_UNDECODED, PI_NOTE, "pdev_find: no pdev for IP:%s IPID:%s",
ip_to_str(ip), guids_resolve_uuid_to_str(ipid));
/* find pdev */
for(cba_iter = cba_pdevs; cba_iter != NULL; cba_iter = g_list_next(cba_iter)) {
- pdev = cba_iter->data;
+ pdev = (cba_pdev_t *)cba_iter->data;
if (memcmp(pdev->ip, ip, 4) == 0) {
return pdev;
}
}
/* not found, create a new */
- pdev = se_alloc(sizeof(cba_pdev_t));
+ pdev = (cba_pdev_t *)se_alloc(sizeof(cba_pdev_t));
memcpy( (void *) (pdev->ip), ip, 4);
pdev->first_packet = pinfo->fd->num;
pdev->ldevs = NULL;
/* find ldev */
for(cba_iter = pdev->ldevs; cba_iter != NULL; cba_iter = g_list_next(cba_iter)) {
- ldev = cba_iter->data;
+ ldev = (cba_ldev_t *)cba_iter->data;
if (strcmp(ldev->name, name) == 0) {
return ldev;
}
}
/* not found, create a new */
- ldev = se_alloc(sizeof(cba_ldev_t));
+ ldev = (cba_ldev_t *)se_alloc(sizeof(cba_ldev_t));
ldev->name = se_strdup(name);
ldev->first_packet = pinfo->fd->num;
ldev->ldev_object = NULL;
cba_ldev_t *
-cba_ldev_find(packet_info *pinfo, const guint8 *ip, e_uuid_t *ipid) {
+cba_ldev_find(packet_info *pinfo, const void *ip, e_uuid_t *ipid) {
/*dcerpc_info *info = (dcerpc_info *)pinfo->private_data;*/
dcom_interface_t *interf;
cba_ldev_t *ldev;
- interf = dcom_interface_find(pinfo, ip, ipid);
+ interf = dcom_interface_find(pinfo, (const guint8 *)ip, ipid);
if (interf != NULL) {
- ldev = interf->private_data;
+ ldev = (cba_ldev_t *)interf->private_data;
if (ldev == NULL) {
- ldev = interf->parent->private_data;
+ ldev = (cba_ldev_t *)interf->parent->private_data;
}
if (ldev == NULL) {
expert_add_info_format(pinfo, NULL, PI_UNDECODED, PI_NOTE, "Unknown LDev of %s",
- ip_to_str(ip));
+ ip_to_str((const guint8 *)ip));
}
} else {
expert_add_info_format(pinfo, NULL, PI_UNDECODED, PI_NOTE, "Unknown IPID of %s",
- ip_to_str(ip));
+ ip_to_str((const guint8 *)ip));
ldev = NULL;
}
/* find frame */
for(cba_iter = cons_ldev->consframes; cba_iter != NULL; cba_iter = g_list_next(cba_iter)) {
- frame = cba_iter->data;
+ frame = (cba_frame_t *)cba_iter->data;
if ( frame->conscrid == conscrid &&
memcmp(frame->consmac, consmac, 6) == 0 &&
cba_packet_in_range(pinfo, frame->packet_connect, frame->packet_disconnect, frame->packet_disconnectme)) {
}
}
- frame = se_alloc(sizeof(cba_frame_t));
+ frame = (cba_frame_t *)se_alloc(sizeof(cba_frame_t));
frame->consparent = cons_ldev;
frame->provparent = prov_ldev;
for(frames = cons_ldev->consframes; frames != NULL; frames = g_list_next(frames)) {
- frame = frames->data;
+ frame = (cba_frame_t *)frames->data;
if ( frame->provparent == prov_ldev &&
cba_packet_in_range(pinfo, frame->packet_connect, frame->packet_disconnect, frame->packet_disconnectme)) {
/* find pdev */
for(pdevs = cba_pdevs; pdevs != NULL; pdevs = g_list_next(pdevs)) {
- pdev = pdevs->data;
+ pdev = (cba_pdev_t *)pdevs->data;
/* find ldev */
for(ldevs = pdev->ldevs; ldevs != NULL; ldevs = g_list_next(ldevs)) {
- ldev = ldevs->data;
+ ldev = (cba_ldev_t *)ldevs->data;
/* find frame */
for(frames = ldev->consframes; frames != NULL; frames = g_list_next(frames)) {
- frame = frames->data;
+ frame = (cba_frame_t *)frames->data;
if ( frame->conscrid == conscrid &&
memcmp(frame->consmac, consmac, 6) == 0 &&
}
for(frames = prov_ldev->provframes; frames != NULL; frames = g_list_next(frames)) {
- frame = frames->data;
+ frame = (cba_frame_t *)frames->data;
if ( frame->provcrid == provcrid &&
cba_packet_in_range(pinfo, frame->packet_connect, frame->packet_disconnect, frame->packet_disconnectme)) {
if (cons_frame != NULL) {
/* SRT: search in frame */
for(cba_iter = cons_frame->conns; cba_iter != NULL; cba_iter = g_list_next(cba_iter)) {
- conn = cba_iter->data;
+ conn = (cba_connection_t *)cba_iter->data;
if (conn->consid == consid) {
return conn;
}
} else {
/* DCOM: search in ldev */
for(cba_iter = cons_ldev->consconns; cba_iter != NULL; cba_iter = g_list_next(cba_iter)) {
- conn = cba_iter->data;
+ conn = (cba_connection_t *)cba_iter->data;
if ( conn->consid == consid &&
cba_packet_in_range(pinfo, conn->packet_connect, conn->packet_disconnect, conn->packet_disconnectme)) {
return conn;
}
}
- conn = se_alloc(sizeof(cba_connection_t));
+ conn = (cba_connection_t *)se_alloc(sizeof(cba_connection_t));
conn->consparentacco = cons_ldev;
conn->provparentacco = prov_ldev;
for(conns = cons_ldev->consconns; conns != NULL; conns = g_list_next(conns)) {
- conn = conns->data;
+ conn = (cba_connection_t *)conns->data;
if ( conn->provparentacco == prov_ldev &&
cba_packet_in_range(pinfo, conn->packet_connect, conn->packet_disconnect, conn->packet_disconnectme)) {
for(cba_iter = prov_ldev->provconns; cba_iter != NULL; cba_iter = g_list_next(cba_iter)) {
- conn = cba_iter->data;
+ conn = (cba_connection_t *)cba_iter->data;
if ( conn->provid == provid &&
cba_packet_in_range(pinfo, conn->packet_connect, conn->packet_disconnect, conn->packet_disconnectme)) {
return conn;
/* link connections infos to the call */
if (prov_ldev != NULL && cons_ldev != NULL) {
- call = se_alloc(sizeof(server_connect_call_t) + u32ArraySize * sizeof(cba_connection_t *));
+ call = (server_connect_call_t *)se_alloc(sizeof(server_connect_call_t) + u32ArraySize * sizeof(cba_connection_t *));
call->conn_count = 0;
call->frame = NULL;
call->conns = (cba_connection_t **) (call+1);
conn = cba_connection_connect(pinfo, cons_ldev, prov_ldev, /*cons_frame*/ NULL,
u16QoSType, u16QoSValue, szItem, u32ConsID, 0,
/* XXX - VarType must be translated to new type description if it includes an array (0x2000) */
- se_memdup(&u16VarType, 2), 1);
+ (guint16 *)se_memdup(&u16VarType, 2), 1);
cba_connection_info(tvb, pinfo, sub_tree, conn);
} else {
/* link connection infos to the call */
if (prov_ldev != NULL && cons_ldev != NULL) {
- call = se_alloc(sizeof(server_connect_call_t) + u32ArraySize * sizeof(cba_connection_t *));
+ call = (server_connect_call_t *)se_alloc(sizeof(server_connect_call_t) + u32ArraySize * sizeof(cba_connection_t *));
call->conn_count = 0;
call->frame = NULL;
call->conns = (cba_connection_t **) (call+1);
/* limit the allocation to a reasonable size */
if (u32ArraySize2 < 1000) {
- typedesc = se_alloc0(u32ArraySize2 * 2);
+ typedesc = (guint16 *)se_alloc0(u32ArraySize2 * 2);
typedesclen = u32ArraySize2;
} else {
typedesc = NULL;
proto_item *item;
dcerpc_info *info = (dcerpc_info *)pinfo->private_data;
cba_connection_t *conn;
- server_connect_call_t *call = info->call_data->private_data;
+ server_connect_call_t *call = (server_connect_call_t *)info->call_data->private_data;
offset = dissect_dcom_that(tvb, offset, pinfo, tree, drep);
/* link connection infos to the call */
if (prov_ldev != NULL) {
- call = se_alloc(sizeof(server_connect_call_t) + u32ArraySize * sizeof(cba_connection_t *));
+ call = (server_connect_call_t *)se_alloc(sizeof(server_connect_call_t) + u32ArraySize * sizeof(cba_connection_t *));
call->conn_count = 0;
call->frame = NULL;
call->conns = (cba_connection_t **) (call+1);
proto_item *item;
dcerpc_info *info = (dcerpc_info *)pinfo->private_data;
cba_connection_t *conn;
- server_connect_call_t *call = info->call_data->private_data;
+ server_connect_call_t *call = (server_connect_call_t *)info->call_data->private_data;
offset = dissect_dcom_that(tvb, offset, pinfo, tree, drep);
cons_ldev = cba_acco_add(pinfo, szStr);
if (prov_ldev != NULL && cons_ldev != NULL) {
- call = se_alloc(sizeof(server_disconnectme_call_t));
+ call = (server_disconnectme_call_t *)se_alloc(sizeof(server_disconnectme_call_t));
call->cons = cons_ldev;
call->prov = prov_ldev;
info->call_data->private_data = call;
offset = dissect_dcom_HRESULT(tvb, offset, pinfo, tree, drep,
&u32HResult);
- call = info->call_data->private_data;
+ call = (server_disconnectme_call_t *)info->call_data->private_data;
if (call) {
cba_connection_disconnectme(tvb, pinfo, tree, call->cons, call->prov);
}
cons_ldev = cba_acco_add(pinfo, szStr);
if (prov_ldev != NULL && cons_ldev != NULL) {
- call = se_alloc(sizeof(server_disconnectme_call_t));
+ call = (server_disconnectme_call_t *)se_alloc(sizeof(server_disconnectme_call_t));
call->cons = cons_ldev;
call->prov = prov_ldev;
info->call_data->private_data = call;
offset = dissect_dcom_HRESULT(tvb, offset, pinfo, tree, drep,
&u32HResult);
- call = info->call_data->private_data;
+ call = (server_disconnectme_call_t *)info->call_data->private_data;
if (call) {
cba_frame_disconnectme(tvb, pinfo, tree, call->cons, call->prov);
}
/* link frame infos to the call */
if (prov_ldev != NULL && cons_ldev != NULL && u32ArraySize < 100) {
- call = se_alloc(sizeof(server_frame_call_t) + u32ArraySize * sizeof(cba_frame_t *));
+ call = (server_frame_call_t *)se_alloc(sizeof(server_frame_call_t) + u32ArraySize * sizeof(cba_frame_t *));
call->frame_count = 0;
call->frames = (cba_frame_t **) (call+1);
info->call_data->private_data = call;
proto_item *item;
cba_frame_t *frame;
dcerpc_info *info = (dcerpc_info *)pinfo->private_data;
- server_frame_call_t *call = info->call_data->private_data;
+ server_frame_call_t *call = (server_frame_call_t *)info->call_data->private_data;
offset = dissect_dcom_that(tvb, offset, pinfo, tree, drep);
/* link frame infos to the call */
if (prov_ldev != NULL) {
- call = se_alloc(sizeof(server_frame_call_t) + u32ArraySize * sizeof(cba_frame_t *));
+ call = (server_frame_call_t *)se_alloc(sizeof(server_frame_call_t) + u32ArraySize * sizeof(cba_frame_t *));
call->frame_count = 0;
call->frames = (cba_frame_t **) (call+1);
info->call_data->private_data = call;
cba_frame_t *frame;
proto_item *item;
dcerpc_info *info = (dcerpc_info *)pinfo->private_data;
- server_frame_call_t *call = info->call_data->private_data;
+ server_frame_call_t *call = (server_frame_call_t *)info->call_data->private_data;
offset = dissect_dcom_that(tvb, offset, pinfo, tree, drep);
/* link connections infos to the call */
if (frame != NULL) {
- call = se_alloc(sizeof(server_connect_call_t) + u32ArraySize * sizeof(cba_connection_t *));
+ call = (server_connect_call_t *)se_alloc(sizeof(server_connect_call_t) + u32ArraySize * sizeof(cba_connection_t *));
call->conn_count = 0;
call->frame = frame;
call->conns = (cba_connection_t **) (call+1);
u32VariableOffset = dissect_dcom_dcerpc_array_size(tvb, u32VariableOffset, pinfo, sub_tree, drep,
&u32ArraySize2);
- typedesc = se_alloc0(u32ArraySize2 * 2);
+ typedesc = (guint16 *)se_alloc0(u32ArraySize2 * 2);
typedesclen = u32ArraySize2;
/* extended type description will build an array here */
proto_item *item;
dcerpc_info *info = (dcerpc_info *)pinfo->private_data;
- server_connect_call_t *call = info->call_data->private_data;
+ server_connect_call_t *call = (server_connect_call_t *)info->call_data->private_data;
cba_connection_t *conn;
/* XXX - expensive! */
cba_frame_incoming_data(tvb, pinfo, sub_tree, frame);
for(conns = frame->conns; conns != NULL; conns = g_list_next(conns)) {
- conn = conns->data;
+ conn = (cba_connection_t *)conns->data;
if (conn->frame_offset == item_offset) {
cba_connection_info(tvb, pinfo, sub_tree, conn);
break;
/* XXX - expensive! */
if (cons_ldev != NULL) {
for(conns = cons_ldev->consconns; conns != NULL; conns = g_list_next(conns)) {
- conn = conns->data;
+ conn = (cba_connection_t *)conns->data;
if (conn->consid == u32ID) {
cba_connection_info(tvb, pinfo, sub_tree, conn);
cba_connection_incoming_data(tvb, pinfo, sub_tree, conn);
col_set_str(pinfo->cinfo, COL_PROTOCOL, "PN-CBA");
- frame = cba_frame_find_by_cons(pinfo, pinfo->dl_dst.data, u16FrameID);
+ frame = cba_frame_find_by_cons(pinfo, (const guint8 *)pinfo->dl_dst.data, u16FrameID);
dissect_CBA_Connection_Data(tvb, pinfo, tree, frame ? frame->consparent : NULL, frame);
/* link ldev to the call */
if (cons_ldev != NULL) {
- call = se_alloc(sizeof(cba_ldev_t *));
+ call = (cba_ldev_t **)se_alloc(sizeof(cba_ldev_t *));
*call = cons_ldev;
info->call_data->private_data = call;
}
guint32 u32HResult;
proto_item *item;
dcerpc_info *info = (dcerpc_info *)pinfo->private_data;
- cba_ldev_t **call = info->call_data->private_data;
+ cba_ldev_t **call = (cba_ldev_t **)info->call_data->private_data;
cba_ldev_t *cons_ldev = (call!=NULL) ? *call : NULL;