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. ---
signature.asc
Description: This is a digitally signed message part
