From cc727e7f09e8fcfb6728c365b975e462ca7cb25d Mon Sep 17 00:00:00 2001 From: razzeee Date: Mon, 4 May 2026 17:33:49 +0200 Subject: [PATCH] dir/http: Use gint64 for g_ascii_strtoll return values g_ascii_strtoll returns gint64; storing the result in a narrower type (int, gint) silently truncates large values. --- common/flatpak-dir.c | 2 +- common/flatpak-utils-http.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/common/flatpak-dir.c b/common/flatpak-dir.c index 6ba4e738..ab7b1015 100644 --- a/common/flatpak-dir.c +++ b/common/flatpak-dir.c @@ -1920,7 +1920,7 @@ append_locations_from_config_file (GPtrArray *locations, g_autofree char *display_name = NULL; g_autofree char *priority = NULL; g_autofree char *storage_type = NULL; - gint priority_val = 0; + gint64 priority_val = 0; display_name = g_key_file_get_string (keyfile, groups[i], "DisplayName", NULL); priority = g_key_file_get_string (keyfile, groups[i], "Priority", NULL); diff --git a/common/flatpak-utils-http.c b/common/flatpak-utils-http.c index 6db042a1..4070a980 100644 --- a/common/flatpak-utils-http.c +++ b/common/flatpak-utils-http.c @@ -1184,7 +1184,7 @@ set_cache_http_data_from_headers (CacheHttpData *cache_data, char *end; char *max_age = value; - int max_age_sec = g_ascii_strtoll (max_age, &end, 10); + gint64 max_age_sec = g_ascii_strtoll (max_age, &end, 10); if (*max_age != '\0' && *end == '\0') { GTimeVal now;