blob: 32d53476e4df00d5bb76df27f43bafac5c1ecf47 [file] [log] [blame]
diff --git a/htpdate.c b/htpdate.c
index 7524ce2..aa66e9f 100644
--- a/htpdate.c
+++ b/htpdate.c
@@ -67,7 +67,7 @@
#define URLSIZE 128
#define BUFFERSIZE 1024
-#define ERR_TIMESTAMP 0x7FFFFFFF /* Err fetching date in getHTTPdate */
+#define ERR_TIMESTAMP LONG_MAX /* Err fetching date in getHTTPdate */
#define sign(x) (x < 0 ? (-1) : 1)
@@ -82,8 +82,8 @@ static int waitfornw = 0;
static int recvdvalidresp = 0;
/* Insertion sort is more efficient (and smaller) than qsort for small lists */
-static void insertsort( int a[], int length ) {
- int i, j, value;
+static void insertsort( long a[], int length ) {
+ long i, j, value;
for ( i = 1; i < length; i++ ) {
value = a[i];
@@ -535,14 +535,14 @@ int main( int argc, char *argv[] ) {
char *user = NULL, *userstr = NULL, *group = NULL;
long long sumtimes;
double timeavg, drift = 0;
- int timedelta[MAX_HTTP_HOSTS], timestamp;
- int numservers, validtimes, goodtimes, mean;
+ long timedelta[MAX_HTTP_HOSTS], timestamp;
+ long numservers, validtimes, goodtimes, mean;
int nap = 0, when = 500000, precision = 0;
int setmode = 0, burstmode = 0, try, offsetdetect;
int i, burst, param;
int daemonize = 0;
int ipversion = DEFAULT_IP_VERSION;
- int timelimit = DEFAULT_TIME_LIMIT;
+ long timelimit = DEFAULT_TIME_LIMIT;
int minsleep = DEFAULT_MIN_SLEEP;
int maxsleep = DEFAULT_MAX_SLEEP;
int sleeptime = minsleep;
@@ -608,7 +608,7 @@ int main( int argc, char *argv[] ) {
setmode = 2;
break;
case 't': /* disable "sanity" time check */
- timelimit = 2100000000;
+ timelimit = LONG_MAX - 1;
break;
case 'u': /* drop root privileges and run as user */
user = (char *)optarg;