You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by ia...@apache.org on 2002/08/26 18:41:57 UTC
cvs commit: httpd-2.0/modules/experimental cache_util.c
ianh 2002/08/26 09:41:56
Modified: . CHANGES
modules/experimental cache_util.c
Log:
Fix a segfault in mod_cache when url isn't passed
Submitted by: Kris Verbeeck <Kr...@ubizen.com>
Revision Changes Path
1.898 +2 -0 httpd-2.0/CHANGES
Index: CHANGES
===================================================================
RCS file: /home/cvs/httpd-2.0/CHANGES,v
retrieving revision 1.897
retrieving revision 1.898
diff -u -r1.897 -r1.898
--- CHANGES 24 Aug 2002 19:03:33 -0000 1.897
+++ CHANGES 26 Aug 2002 16:41:56 -0000 1.898
@@ -1,5 +1,7 @@
Changes with Apache 2.0.41
+ *) Fix Segfault in mod_cache. [Kris Verbeeck <Kr...@ubizen.com>]
+
*) Fix a null pointer dereference in the merge_env_dir_configs
function of the mod_env module. PR 11791
[Paul J. Reder]
1.18 +3 -0 httpd-2.0/modules/experimental/cache_util.c
Index: cache_util.c
===================================================================
RCS file: /home/cvs/httpd-2.0/modules/experimental/cache_util.c,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- cache_util.c 23 Jun 2002 06:10:00 -0000 1.17
+++ cache_util.c 26 Aug 2002 16:41:56 -0000 1.18
@@ -104,6 +104,9 @@
const char *type = NULL;
int i;
+ /* we can't cache if there's no URL */
+ if (!url) return NULL;
+
/* loop through all the cacheenable entries */
for (i = 0; i < conf->cacheenable->nelts; i++) {
struct cache_enable *ent =