On Fri, 2003-08-01 at 15:31, Songqing Chen wrote:
> hi, guys,
>
> since I need to re-write the url inside with some suffix, so in function
> parseHttpRequest(...)
>
> /* URL may be rewritten later, so make extra room */
> url_sz = strlen(url) + Config.appendDomainLen + 5;
> http->uri = xcalloc(url_sz, 1);
> strcpy(http->uri, url);
>
> I add an additional 10.
>
> However, sometimes the system can catch Segment Fault, for invaild memory
> refernce when it tries to free(http->uri).
>
> I guess the problem is from this, but not sure. Anyone has any idea on
> this?
It's probably better to use the external redirector interface rather
than altering the url internally - it's already well tested and stable.
That said, you should be able to identify the problem using gdb or
valgrind / memcheck.
Cheers,
Rob
-- GPG key available at: http://members.aardvark.net.au/lifeless/keys.txt. ---
This archive was generated by hypermail pre-2.1.9 : Tue Dec 09 2003 - 16:20:25 MST