]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
Avoid overflowing counter when converting obsolete max size
authorJoel Rosdahl <joel@rosdahl.net>
Tue, 3 Jul 2012 09:52:37 +0000 (11:52 +0200)
committerJoel Rosdahl <joel@rosdahl.net>
Tue, 3 Jul 2012 19:30:45 +0000 (21:30 +0200)
stats.c

diff --git a/stats.c b/stats.c
index d3054d95bc7ab3e73f53cb2fcfad513ff68d9785..2286ef3e0e3fc634190c7cd4d4560924718a6674 100644 (file)
--- a/stats.c
+++ b/stats.c
@@ -373,7 +373,7 @@ stats_get_obsolete_limits(const char *dir, unsigned *maxfiles, uint64_t *maxsize
        char *sname = format("%s/stats", dir);
        stats_read(sname, counters);
        *maxfiles = counters->data[STATS_OBSOLETE_MAXFILES];
-       *maxsize = counters->data[STATS_OBSOLETE_MAXSIZE] * 1024;
+       *maxsize = (uint64_t)counters->data[STATS_OBSOLETE_MAXSIZE] * 1024;
        free(sname);
        counters_free(counters);
 }