[tor-commits] [tor/master] Require explict specification of cache type

nickm at torproject.org nickm at torproject.org
Fri Oct 2 11:48:21 UTC 2015


commit ee1a4ce8b2d927dff5e8feafe8b0363d57a4f32e
Author: Donncha O'Cearbhaill <donncha at donncha.is>
Date:   Mon Aug 24 15:17:33 2015 +0200

    Require explict specification of cache type
---
 src/or/rendcache.c |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/or/rendcache.c b/src/or/rendcache.c
index 7617e9d..aae37eb 100644
--- a/src/or/rendcache.c
+++ b/src/or/rendcache.c
@@ -491,6 +491,7 @@ rend_cache_lookup_entry(const char *query, int version, rend_cache_entry_t **e,
   tor_assert(rend_cache_service);
   tor_assert(rend_cache);
   tor_assert(query);
+  tor_assert(cache);
 
   if (!rend_valid_service_id(query)) {
     ret = -EINVAL;
@@ -506,7 +507,7 @@ rend_cache_lookup_entry(const char *query, int version, rend_cache_entry_t **e,
     default:
       if(cache == REND_CACHE_TYPE_SERVICE){
         entry = strmap_get_lc(rend_cache_service, query);
-      } else {
+      } else if (cache == REND_CACHE_TYPE_CLIENT)  {
         tor_snprintf(key, sizeof(key), "%d%s", default_version, query);
         entry = strmap_get_lc(rend_cache, key);
       }





More information about the tor-commits mailing list