You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@httpd.apache.org by Cliff Skolnick <cl...@organic.com> on 1996/04/21 08:01:30 UTC

errors

OK..so I turned on a paranoid run time checker...



Read from uninitialized (rui):
Attempting to read 1 byte at address 0x6b75d
    which is 93 bytes into a heap block of size 1072 bytes at 0x6b700
This block was allocated from:
	[1] _nss_XbyY_buf_alloc() at 0xef61bc28 
	[2] _getpwnam() at 0xef601a38 
	[3] uname2id() at line 898 in "util.c"
	[4] set_user() at line 628 in "http_core.c"
	[5] invoke_cmd() at line 376 in "http_config.c"
	[6] handle_command() at line 486 in "http_config.c"
	[7] srm_command_loop() at line 495 in "http_config.c"
	[8] process_resource_config() at line 559 in "http_config.c"

Current function is pstrcat


Looks like this pops up many times, same thing...

I also see sometimes the offendign function is pstrdup().


Now if data was *just* right, these copies could be falling off the end of
some buffer and corrupting memory in some cases.  I'll be looking at this
a little more on sunday, but this may be a hint at the cause of the 
hostname truncation....

Cliff

--
Cliff Skolnick                                      cliff@organic.com

"They that can give up essential liberty to obtain a little temporary
safety deserve neither liberty nor safety." -- Benjamin Franklin, 1759