[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