udhcpd: add code which rejects lease files with suspicious or old timestamp.

*: s/time(0)/time(NULL)/g
This commit is contained in:
Denis Vlasenko
2009-02-02 10:48:06 +00:00
parent 512c8ae053
commit 04158e0459
11 changed files with 45 additions and 43 deletions

View File

@ -255,13 +255,13 @@ int udhcpd_main(int argc UNUSED_PARAM, char **argv)
DEBUG("Received DECLINE");
if (lease) {
memset(lease->chaddr, 0, 16);
lease->expires = time(0) + server_config.decline_time;
lease->expires = time(NULL) + server_config.decline_time;
}
break;
case DHCPRELEASE:
DEBUG("Received RELEASE");
if (lease)
lease->expires = time(0);
lease->expires = time(NULL);
break;
case DHCPINFORM:
DEBUG("Received INFORM");