[zorp-hu] kiegeszites a web halalahoz

Balazs Scheidler bazsi@balabit.hu
Mon, 14 Jan 2002 18:16:35 +0100


On Mon, Jan 14, 2002 at 03:56:17PM +0100, Kosa Attila wrote:
> Hello!
> Ugy nez ki, hogy ez a cim okozza az azonnali halalt:
> http://www.unix-whore.org/iui/gh11kxi.html
> 
> Jan 14 15:53:29 fw zorp-web[21039]: (zorp-web@shinwa.hu/nosession): SIGSEGV received, stackdump: 
> Jan 14 15:53:29 fw zorp-web[21039]: (zorp-web@shinwa.hu/nosession): retaddr=0x4036da34, ebp=0xbf5ffa34 
> Jan 14 15:53:29 fw zorp-web[21039]: (zorp-web@shinwa.hu/nosession): retaddr=0x%, ebp=0x4036f706 
> Jan 14 15:53:29 fw zorp-web[21039]: (zorp-web@shinwa.hu/nosession): retaddr=0x%, ebp=0x403700e7 
> Jan 14 15:53:29 fw zorp-web[21039]: (zorp-web@shinwa.hu/nosession): retaddr=0x%, ebp=0x40370303 
> Jan 14 15:53:29 fw zorp-web[21039]: (zorp-web@shinwa.hu/nosession): retaddr=0x%, ebp=0x4001cd8b 
> Jan 14 15:53:29 fw zorp-web[21039]: (zorp-web@shinwa.hu/nosession): retaddr=0x%, ebp=0x40211035 
> Jan 14 15:53:29 fw zorp-web[21039]: (zorp-web@shinwa.hu/nosession): retaddr=0x%, ebp=0x400a3eca 
> 
> A fenti eredmenyt okozza azonnal :( Help me!

Ezt a patchet probald meg legyszives:

Index: http.c
===================================================================
RCS file: /var/cvs/zorp-module-http/http.c,v
retrieving revision 1.41.2.8
diff -u -r1.41.2.8 http.c
--- http.c	2001/08/11 11:46:20	1.41.2.8
+++ http.c	2002/01/14 17:15:18
@@ -821,7 +821,7 @@
 	}
       else
 	{
-	  if (*(eol - 1) == '\r' && (src == eol - 1))
+	  if (eol == NULL || (*(eol - 1) == '\r' && (src == eol - 1)))
 	    {
 	      /* empty line */
 	      break;



Az 1.4-es nem szall el, mert ott mar figyelunk az embedded NULL-okra. (a
problema az, hogy a szerver valaszaban az egyik fejlecben #0-as karakter
van)

-- 
Bazsi
PGP info: KeyID 9AF8D0A9 Fingerprint CD27 CFB0 802C 0944 9CFD 804E C82C 8EB1