update my patch 1 of 2
[email protected] Sat, 16 May 2015 17:25:48 +0900
| Newsgroups | gmane.comp.web.polipo.user |
|---|---|
| Message-ID | <20150516172548.650ec33%[email protected]> |
I found that more patch is required.
Please change a diskcache.c patch of "my patch 1 of 2" to the followings.
If possible, you would be better to remove all disk caches.
--- ./polipo-master/diskcache.c Fri Nov 21 09:15:36 2014
+++ ./polipo-1.1.2/diskcache.c Tue May 12 20:47:52 2015
@@ -854,14 +854,14 @@
int dummy;
int code;
AtomPtr headers;
- time_t date, last_modified, expires, polipo_age, polipo_access;
+ time_t date = -1, last_modified = -1, expires = -1, polipo_age = -1, polipo_access = -1;
int length;
off_t offset = -1;
int body_offset;
- char *etag;
+ char *etag = NULL;
AtomPtr via;
CacheControlRec cache_control;
- char *location;
+ char *location = NULL;
AtomPtr message;
int dirty = 0;
@@ -1008,8 +1008,10 @@
}
}
- if(location)
+ if(location) {
free(location);
+ location = NULL;
+ }
if(headers) {
if(!object->headers)
@@ -1051,8 +1053,10 @@
if(!object->etag)
object->etag = etag;
else {
- if(etag)
+ if(etag) {
free(etag);
+ etag = NULL;
+ }
}
releaseAtom(message);
@@ -2433,8 +2437,15 @@
long left = 0, total = 0;
if(diskCacheRoot == NULL ||
- diskCacheRoot->length <= 0 || diskCacheRoot->string[0] != '/')
- return;
+ diskCacheRoot->length <= 0 ||
+#ifdef WIN32
+ !(isalpha(diskCacheRoot->string[0]) && (diskCacheRoot->string[1] == ':') &&
+ ((diskCacheRoot->string[2] == '/') || (diskCacheRoot->string[2] == '\\')))
+#else
+ diskCacheRoot->string[0] != '/'
+#endif
+ )
+ return;
fts_argv[0] = diskCacheRoot->string;
fts_argv[1] = NULL;
------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y