• Martin Blix Grydeland's avatar
    Fixup private rfc2616_time function · aaaf7b38
    Martin Blix Grydeland authored
    Change the return value to unsigned, to match with the expected data type
    where it is used.
    
    Handle very large numbers consistently. Currently it was converting from
    unsigned long to int, which would throw away the most significant
    bits. Now overly large integers will be capped at UINT_MAX.
    
    Implement the "allow and ignore decimal point" behaviour that the Age
    header parsing incorporated in rfc2616_time(). This way we will allow a
    decimal points also in max-age and stale-while-revalidate parsing of
    Cache-Control directives.
    aaaf7b38
Name
Last commit
Last update
.circleci Loading commit data...
.github Loading commit data...
bin Loading commit data...
doc Loading commit data...
etc Loading commit data...
include Loading commit data...
lib Loading commit data...
m4 Loading commit data...
man Loading commit data...
tools Loading commit data...
.dir-locals.el Loading commit data...
.envrc Loading commit data...
.gitignore Loading commit data...
.lgtm.yml Loading commit data...
.syntastic_c_config Loading commit data...
.travis.yml Loading commit data...
CONTRIBUTING Loading commit data...
ChangeLog Loading commit data...
INSTALL Loading commit data...
LICENSE Loading commit data...
Makefile.am Loading commit data...
README.Packaging Loading commit data...
README.rst Loading commit data...
autogen.des Loading commit data...
autogen.sh Loading commit data...
configure.ac Loading commit data...
flint.lnt Loading commit data...
varnish-legacy.m4 Loading commit data...
varnish.m4 Loading commit data...
varnishapi-uninstalled.pc.in Loading commit data...
varnishapi.pc.in Loading commit data...
vtc.am Loading commit data...