From: Evan Hunt Date: Thu, 9 Mar 2017 23:17:10 +0000 (-0800) Subject: [master] change strtoll() to isc_string_touint64() for portability X-Git-Tag: v9.12.0a1~417 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ff711c866cae4ae93adad104e1fe456470cef2d2;p=thirdparty%2Fbind9.git [master] change strtoll() to isc_string_touint64() for portability --- diff --git a/lib/isc/log.c b/lib/isc/log.c index 5526c075964..2e300519c11 100644 --- a/lib/isc/log.c +++ b/lib/isc/log.c @@ -1276,8 +1276,9 @@ remove_old_tsversions(isc_logfile_t *file, int versions) { strncmp(dir.entry.name, bname, bnamelen) == 0 && dir.entry.name[bnamelen] == '.') { - version = strtoll(&dir.entry.name[bnamelen + 1], - &digit_end, 10); + char *ename = &dir.entry.name[bnamelen + 1]; + version = isc_string_touint64(ename, + &digit_end, 10); if (*digit_end == '\0') { int i = 0; while (version < to_keep[i] && @@ -1311,8 +1312,8 @@ remove_old_tsversions(isc_logfile_t *file, int versions) { strncmp(dir.entry.name, bname, bnamelen) == 0 && dir.entry.name[bnamelen] == '.') { - version = strtoll(&dir.entry.name[bnamelen + 1], - &digit_end, 10); + char *ename = &dir.entry.name[bnamelen + 1]; + version = isc_string_touint64(ename, &digit_end, 10); /* * Remove any backup files that exceed versions. */