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 */