{
uint32_t program;
uint32_t version;
- IpProtocol proto;
+ uint32_t proto;
uint32_t port;
};
if (end-data < (int)sizeof(ServiceRPCPortmap))
return APPID_NOT_COMPATIBLE;
pm = (const ServiceRPCPortmap*)data;
- rd->proto = pm->proto;
+ rd->proto = (IpProtocol)ntohl(pm->proto);
break;
default:
break;
AppIdSession* pf = AppIdSession::create_future_session(
pkt, dip, 0, sip, (uint16_t)tmp,
- (IpProtocol)ntohl((uint32_t)rd->proto),
- asd.config.snort_proto_ids[PROTO_INDEX_SUNRPC]);
+ rd->proto,asd.config.snort_proto_ids[PROTO_INDEX_SUNRPC]);
if (pf)
{