The following reply was made to PR mod_usertrack/5006; it has been noted by GNATS.
From: Eric van der Vlist <[EMAIL PROTECTED]> To: [EMAIL PROTECTED], [EMAIL PROTECTED] Cc: Subject: Re: mod_usertrack/5006: Cookie can be set only for host Date: Wed, 15 Sep 1999 00:34:08 +0200 I have just tested the proposed patch and I have noticed a caveat with the usage of cookiebuf to print the value of the domain name : cookiebuf is used to log the first value of the cookie and the corresponding entry in the logs are corrupted. I would rather propose to prepare the formatted string in set_cookie_domain : static const char *set_cookie_domain(cmd_parms *cmd, void *mconfig, char *name) { cookie_dir_rec *dcfg = (cookie_dir_rec *) mconfig; dcfg->cookie_domain = ap_pcalloc(cmd->pool, strlen(name)+11); ap_snprintf(dcfg->cookie_domain, strlen(name)+11, " domain=%s;", name); return NULL; } and to print it directly into new_cookie : ../.. /* Cookie with date; as strftime '%a, %d-%h-%y %H:%M:%S GMT' */ new_cookie = ap_psprintf(r->pool, "%s=%s; %spath=/; expires=%s, %.2d-%s-%.2d %.2d:%.2d:%.2d GMT", dcfg->cookie_name, cookiebuf, dcfg->cookie_domain, ap_day_snames[tms->tm_wday], tms->tm_mday, ap_month_snames[tms->tm_mon], tms->tm_year % 100, tms->tm_hour, tms->tm_min, tms->tm_sec); } else { new_cookie = ap_psprintf(r->pool, "%s=%s; %spath=/", dcfg->cookie_name, cookiebuf, dcfg->cookie_doma in); } assuming it has also been initialized to an empty string : dcfg->cookie_domain = ""; Thanks for allowing me to use apache ;=) Eric -- ------------------------------------------------------------------------ Eric van der Vlist Dyomedea http://www.dyomedea.com http://www.ducotede.com ------------------------------------------------------------------------