From: Victor Julien Date: Thu, 15 Nov 2012 14:20:27 +0000 (+0100) Subject: Fix use of byte swap function X-Git-Tag: suricata-1.4rc1~86 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=dc465b92e58e63e078a5f32fb6b3a7e230f90327;p=thirdparty%2Fsuricata.git Fix use of byte swap function --- diff --git a/src/app-layer-dcerpc-udp.c b/src/app-layer-dcerpc-udp.c index fd519baa0d..9079e82166 100644 --- a/src/app-layer-dcerpc-udp.c +++ b/src/app-layer-dcerpc-udp.c @@ -582,14 +582,14 @@ static int DCERPCUDPParseHeader(Flow *f, void *dcerpcudp_state, case 79: sstate->dcerpc.dcerpchdrudp.serial_lo = *(p++); if (sstate->dcerpc.dcerpchdrudp.drep[0] != 0x10) { - SCByteSwap32(sstate->dcerpc.dcerpchdrudp.server_boot); - SCByteSwap32(sstate->dcerpc.dcerpchdrudp.if_vers); - SCByteSwap32(sstate->dcerpc.dcerpchdrudp.seqnum); - SCByteSwap16(sstate->dcerpc.dcerpchdrudp.opnum); - SCByteSwap16(sstate->dcerpc.dcerpchdrudp.ihint); - SCByteSwap16(sstate->dcerpc.dcerpchdrudp.ahint); - SCByteSwap16(sstate->dcerpc.dcerpchdrudp.fraglen); - SCByteSwap16(sstate->dcerpc.dcerpchdrudp.fragnum); + sstate->dcerpc.dcerpchdrudp.server_boot = SCByteSwap32(sstate->dcerpc.dcerpchdrudp.server_boot); + sstate->dcerpc.dcerpchdrudp.if_vers= SCByteSwap32(sstate->dcerpc.dcerpchdrudp.if_vers); + sstate->dcerpc.dcerpchdrudp.seqnum= SCByteSwap32(sstate->dcerpc.dcerpchdrudp.seqnum); + sstate->dcerpc.dcerpchdrudp.opnum = SCByteSwap16(sstate->dcerpc.dcerpchdrudp.opnum); + sstate->dcerpc.dcerpchdrudp.ihint= SCByteSwap16(sstate->dcerpc.dcerpchdrudp.ihint); + sstate->dcerpc.dcerpchdrudp.ahint = SCByteSwap16(sstate->dcerpc.dcerpchdrudp.ahint); + sstate->dcerpc.dcerpchdrudp.fraglen = SCByteSwap16(sstate->dcerpc.dcerpchdrudp.fraglen); + sstate->dcerpc.dcerpchdrudp.fragnum = SCByteSwap16(sstate->dcerpc.dcerpchdrudp.fragnum); } sstate->fraglenleft = sstate->dcerpc.dcerpchdrudp.fraglen; sstate->uuid_entry = (DCERPCUuidEntry *) SCCalloc(1,