Lines Matching full:expiry

381 	uint64_t timestamp, expiry;  in prep_data()  local
427 * as the packet expiry time */ in prep_data()
430 expiry = timestamp + (uint64_t)qstate->return_msg->rep->ttl; in prep_data()
432 expiry = htobe64(expiry); in prep_data()
434 if(oldlim + sizeof(timestamp)+sizeof(expiry) >= in prep_data()
437 sldns_buffer_set_limit(buf, oldlim + sizeof(timestamp)+sizeof(expiry)); in prep_data()
439 sldns_buffer_write_at(buf, oldlim+sizeof(timestamp), &expiry, in prep_data()
440 sizeof(expiry)); in prep_data()
445 /** check expiry, return true if matches OK */
449 uint64_t expiry; in good_expiry_and_qinfo() local
450 /* the expiry time is the last bytes of the buffer */ in good_expiry_and_qinfo()
451 if(sldns_buffer_limit(buf) < sizeof(expiry)) in good_expiry_and_qinfo()
453 sldns_buffer_read_at(buf, sldns_buffer_limit(buf)-sizeof(expiry), in good_expiry_and_qinfo()
454 &expiry, sizeof(expiry)); in good_expiry_and_qinfo()
455 expiry = be64toh(expiry); in good_expiry_and_qinfo()
461 if((time_t)expiry < *qstate->env->now && in good_expiry_and_qinfo()
464 *qstate->env->now - (time_t)expiry > SERVE_EXPIRED_TTL))) in good_expiry_and_qinfo()
543 uint64_t timestamp, expiry; in parse_data() local
546 if(lim < LDNS_HEADER_SIZE+sizeof(timestamp)+sizeof(expiry)) in parse_data()
549 /* remove timestamp and expiry from end */ in parse_data()
550 sldns_buffer_read_at(buf, lim-sizeof(expiry), &expiry, sizeof(expiry)); in parse_data()
551 sldns_buffer_read_at(buf, lim-sizeof(expiry)-sizeof(timestamp), in parse_data()
553 expiry = be64toh(expiry); in parse_data()
564 sldns_buffer_set_limit(buf, lim - sizeof(expiry)-sizeof(timestamp)); in parse_data()
630 * refetch will be scheduled. The comparison between 'expiry' and in parse_data()
635 (adjust == -1 || (time_t)expiry < *qstate->env->now)) { in parse_data()
659 /* check expiry date and check if query-data matches */ in cachedb_extcache_lookup()