diff mbox series

[BlueZ,v1] main: Fix scanning alert no. 21

Message ID 20250428153950.1942867-1-luiz.dentz@gmail.com
State New
Headers show
Series [BlueZ,v1] main: Fix scanning alert no. 21 | expand

Commit Message

Luiz Augusto von Dentz April 28, 2025, 3:39 p.m. UTC
From: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>

Comparison of narrow type with wide type in loop condition
Comparison between of type uint16_t and of wider type size_t.

In a loop condition, comparison of a value of a narrow type with a value
of a wide type may result in unexpected behavior if the wider value is
sufficiently large (or small). This is because the narrower value may
overflow. This can lead to an infinite loop.
---
 src/main.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
diff mbox series

Patch

diff --git a/src/main.c b/src/main.c
index 6a682e9b921f..3c51a0092425 100644
--- a/src/main.c
+++ b/src/main.c
@@ -501,7 +501,7 @@  static void parse_mode_config(GKeyFile *config, const char *group,
 				const struct config_param *params,
 				size_t params_len)
 {
-	uint16_t i;
+	size_t i;
 
 	if (!config)
 		return;