dgaudet 97/07/26 19:34:47
Modified: src CHANGES mod_mime_magic.c Log: fix seg fault if there is an error decompressing PR: 904 Submitted by: Martin Kraemer <[EMAIL PROTECTED]> Reviewed by: Dean Gaudet Revision Changes Path 1.367 +3 -0 apache/src/CHANGES Index: CHANGES =================================================================== RCS file: /export/home/cvs/apache/src/CHANGES,v retrieving revision 1.366 retrieving revision 1.367 diff -u -r1.366 -r1.367 --- CHANGES 1997/07/26 20:16:23 1.366 +++ CHANGES 1997/07/27 02:34:42 1.367 @@ -1,5 +1,8 @@ Changes with Apache 1.3a2 + *) mod_mime_magic would core dump if there was a decompression error. + [Martin Kraemer <[EMAIL PROTECTED]>] PR#904 + *) PORT: some variants of DGUX require -lsocket -lnsl [Alexander L Jones <[EMAIL PROTECTED]>] PR#732 1.8 +3 -3 apache/src/mod_mime_magic.c Index: mod_mime_magic.c =================================================================== RCS file: /export/home/cvs/apache/src/mod_mime_magic.c,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- mod_mime_magic.c 1997/07/25 07:00:56 1.7 +++ mod_mime_magic.c 1997/07/27 02:34:44 1.8 @@ -2193,7 +2193,7 @@ }, { "\037\213", 2, { - "gzip", "-dq", NULL + "gzip", "-dcq", NULL }, 1, "x-gzip" }, /* @@ -2202,7 +2202,7 @@ */ { "\037\036", 2, { - "gzip", "-dq", NULL + "gzip", "-dcq", NULL }, 0, "x-gzip" }, }; @@ -2226,7 +2226,7 @@ if (i == ncompr) return 0; - if ((newsize = uncompress(r, i, buf, &newbuf, nbytes)) != 0) { + if ((newsize = uncompress(r, i, buf, &newbuf, nbytes)) > 0) { tryit(r, newbuf, newsize); /* set encoding type in the request record */