]> git.ipfire.org Git - thirdparty/ldns.git/commitdiff
Unchanged serial numbers have not incremented!
authorWillem Toorop <willem@NLnetLabs.nl>
Fri, 30 Mar 2012 13:14:31 +0000 (13:14 +0000)
committerWillem Toorop <willem@NLnetLabs.nl>
Fri, 30 Mar 2012 13:14:31 +0000 (13:14 +0000)
rr_functions.c

index 13bf6a7bedf2bde4c9d4d27511e9efcd94beeadd..b03751b01ec2332c0f251bcd024cb62b062d2723 100644 (file)
@@ -365,14 +365,14 @@ uint32_t ldns_soa_serial_datecounter(uint32_t s, void *data)
 
        (void) strftime(s_str, 11, "%Y%m%d00", localtime_r(&t, &tm));
        new_s = (int32_t) atoi(s_str);
-       return new_s - ((int32_t) s) < 0 ? s+1 : ((uint32_t) new_s);
+       return new_s - ((int32_t) s) <= 0 ? s+1 : ((uint32_t) new_s);
 }
 
 uint32_t ldns_soa_serial_unixtime(uint32_t s, void *data)
 {
        int32_t new_s = data ? (int32_t) (intptr_t) data 
                             : (int32_t) ldns_time(NULL);
-       return new_s - ((int32_t) s) < 0 ? s+1 : ((uint32_t) new_s);
+       return new_s - ((int32_t) s) <= 0 ? s+1 : ((uint32_t) new_s);
 }
 
 void