From 3654f83a1da06b9d32d339202f2a9bcf6543d433 Mon Sep 17 00:00:00 2001 From: David Bauer <mail@david-bauer.net> Date: Wed, 18 Dec 2024 23:51:45 +0100 Subject: [PATCH] libgluonutil: add missing libgen import (#3395) The import of libgen.h required for basename() was missing. This lead to undesired behavior on 64 bit systems, where only the upper 32-bit of the returned pointer was used. On ARM64 systems such as mediatek-filogic, this lead to a signed extend of the 32-bit address, leading to a crash of respondd. Signed-off-by: David Bauer <mail@david-bauer.net> --- package/libgluonutil/src/libgluonutil.c | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libgluonutil/src/libgluonutil.c b/package/libgluonutil/src/libgluonutil.c index 772a5b68a..354f71799 100644 --- a/package/libgluonutil/src/libgluonutil.c +++ b/package/libgluonutil/src/libgluonutil.c @@ -11,6 +11,7 @@ #include <errno.h> #include <glob.h> +#include <libgen.h> #include <limits.h> #include <stdio.h> #include <string.h> -- GitLab