Please review/merge this patch.
Author: Bernhard M. Wiedemann <bwiedemann@suse.de>
Date: Mon Mar 2 16:12:10 2026 +0100
Fix a year-2038-problem
See https://en.wikipedia.org/wiki/Year_2038_problem
This patch was done while reviewing potential year-2038 issues in openSUSE.
--- a/libgputils/gparchive.c
+++ b/libgputils/gparchive.c
@@ -71,7 +71,7 @@ gp_archive_list_members(const gp_archive_t *Archive)
{
char name[AR_MEM_NAME_SIZ];
char *end;
- int date;
+ long long date;
time_t time;
int size;
@@ -82,7 +82,7 @@ gp_archive_list_members(const gp_archive_t *Archive)
while (Archive != NULL) {
sscanf(Archive->header.ar_name, "%255s/", name);
- sscanf(Archive->header.ar_date, "%il", &date);
+ sscanf(Archive->header.ar_date, "%llil", &date);
sscanf(Archive->header.ar_size, "%il", &size);
end = strchr(&name[0], '/');
if (end != NULL) {
Anonymous