DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=21260>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=21260

CacheMaxExpire directive not enforced !





------- Additional Comments From [EMAIL PROTECTED]  2003-07-02 23:11 -------
I quickly fixed it using this code in mod_proxy.c:

Replacing:
    if (expc == BAD_DATE) {
...
    }
By:
   {
        double x = conf->cache.maxexpire;
        int y = 0;
        if (expc == BAD_DATE) {
             if (lmod != BAD_DATE)
                 x = (double)(date - lmod) * conf->cache.lmfactor;
             else
                 x = conf->cache.defaultexpire;
             y = 1;
        }
        else
             x = expc - now;
        if(x > conf->cache.maxexpire) {
             x = conf->cache.maxexpire;
             y = 1;
        }
        expc = now + (int)x;
        if(y)
             ap_log_error(APLOG_MARK, APLOG_DEBUG | APLOG_NOERRNO, r-
>server, "Expiry date calculated %ld", (long)expc);  
   }

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to