]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
detect/transforms: fix -Wshorten-64-to-32 warnings
authorPhilippe Antoine <pantoine@oisf.net>
Tue, 20 May 2025 08:52:28 +0000 (10:52 +0200)
committerVictor Julien <victor@inliniac.net>
Wed, 21 May 2025 07:37:21 +0000 (09:37 +0200)
Ticket: #6186

src/detect-transform-luaxform.c
src/detect-transform-pcrexform.c

index 24318f44197353d476dd25df4b8421d7eacf5db9..87fb8403e314e274b055ecf3451c1495d1846883 100644 (file)
@@ -148,7 +148,7 @@ static DetectLuaxformData *DetectLuaxformParse(DetectEngineCtx *de_ctx, const ch
         FatalError("unable to allocate memory for Lua transform: %s", optsstr);
     }
 
-    lua->id_data_len = strlen(lua->id_data);
+    lua->id_data_len = (uint32_t)strlen(lua->id_data);
 
     int count = 0;
     char *saveptr = NULL;
@@ -352,12 +352,12 @@ static void TransformLuaxform(
 
         if (lua_isstring(tlua->luastate, -2)) {
             const char *transformed_buffer = lua_tostring(tlua->luastate, -2);
-            int transformed_buffer_byte_count = lua_tointeger(tlua->luastate, -1);
+            lua_Integer transformed_buffer_byte_count = lua_tointeger(tlua->luastate, -1);
             if (transformed_buffer != NULL && transformed_buffer_byte_count > 0)
-                InspectionBufferCopy(
-                        buffer, (uint8_t *)transformed_buffer, transformed_buffer_byte_count);
-            SCLogDebug("transform returns [nbytes %d] \"%p\"", transformed_buffer_byte_count,
-                    transformed_buffer);
+                InspectionBufferCopy(buffer, (uint8_t *)transformed_buffer,
+                        (uint32_t)transformed_buffer_byte_count);
+            SCLogDebug("transform returns [nbytes %d] \"%p\"",
+                    (uint32_t)transformed_buffer_byte_count, transformed_buffer);
         }
     }
 
index b901c9987532bae28404b0149393a8b29404edbf..1dd7af34d82e2bf7cc443604c80bfef9c319b7d3 100644 (file)
@@ -146,7 +146,7 @@ static int DetectTransformPcrexformSetup (DetectEngineCtx *de_ctx, Signature *s,
         DetectTransformPcrexformFree(de_ctx, pxd);
         SCReturnInt(-1);
     }
-    pxd->id_data_len = strlen(regexstr);
+    pxd->id_data_len = (uint32_t)strlen(regexstr);
 
     int r = SCDetectSignatureAddTransform(s, DETECT_TRANSFORM_PCREXFORM, pxd);
     if (r != 0) {