]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
decode: fix -Wshorten-64-to-32 warnings 11454/head
authorPhilippe Antoine <pantoine@oisf.net>
Tue, 19 Sep 2023 09:03:55 +0000 (11:03 +0200)
committerVictor Julien <victor@inliniac.net>
Tue, 9 Jul 2024 10:15:26 +0000 (12:15 +0200)
Ticket: #6186

src/decode-teredo.c
src/decode.c

index bbeda3efa398c9a632ecf0b3f00e115fd8412253..9fd46f0118ccf00929d1bc7b55faad271e552ab1 100644 (file)
@@ -182,7 +182,7 @@ int DecodeTeredo(ThreadVars *tv, DecodeThreadVars *dtv, Packet *p,
 
         if (len ==  IPV6_HEADER_LEN +
                 IPV6_GET_RAW_PLEN(thdr) + (start - pkt)) {
-            int blen = len - (start - pkt);
+            uint32_t blen = len - (uint32_t)(start - pkt);
             /* spawn off tunnel packet */
             Packet *tp = PacketTunnelPktSetup(tv, dtv, p, start, blen,
                     DECODE_TUNNEL_IPV6_TEREDO);
index 45234420529093d63967959f4b49eadb84c3ac67..927791b08b9880de2eabff4420e4deb7f6a20808 100644 (file)
@@ -350,7 +350,7 @@ inline int PacketCopyDataOffset(Packet *p, uint32_t offset, const uint8_t *data,
  */
 inline int PacketCopyData(Packet *p, const uint8_t *pktdata, uint32_t pktlen)
 {
-    SET_PKT_LEN(p, (size_t)pktlen);
+    SET_PKT_LEN(p, pktlen);
     return PacketCopyDataOffset(p, 0, pktdata, pktlen);
 }
 
@@ -810,7 +810,7 @@ void DecodeThreadVarsFree(ThreadVars *tv, DecodeThreadVars *dtv)
  */
 inline int PacketSetData(Packet *p, const uint8_t *pktdata, uint32_t pktlen)
 {
-    SET_PKT_LEN(p, (size_t)pktlen);
+    SET_PKT_LEN(p, pktlen);
     if (unlikely(!pktdata)) {
         return -1;
     }