You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by sh...@apache.org on 2015/07/22 23:04:59 UTC

trafficserver git commit: TS-3654: ASAN heap-use-after-free in cache-hosting (regression).

Repository: trafficserver
Updated Branches:
  refs/heads/master f54fbd5bf -> 404e7866b


TS-3654: ASAN heap-use-after-free in cache-hosting (regression).


Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo
Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/404e7866
Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/404e7866
Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/404e7866

Branch: refs/heads/master
Commit: 404e7866b0b7a78dfb94fbd4fb02740d065cceb0
Parents: f54fbd5
Author: shinrich <sh...@yahoo-inc.com>
Authored: Wed Jul 22 15:53:03 2015 -0500
Committer: shinrich <sh...@yahoo-inc.com>
Committed: Wed Jul 22 15:53:03 2015 -0500

----------------------------------------------------------------------
 iocore/cache/CacheDisk.cc | 1 +
 1 file changed, 1 insertion(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/trafficserver/blob/404e7866/iocore/cache/CacheDisk.cc
----------------------------------------------------------------------
diff --git a/iocore/cache/CacheDisk.cc b/iocore/cache/CacheDisk.cc
index 34c3bda..492621d 100644
--- a/iocore/cache/CacheDisk.cc
+++ b/iocore/cache/CacheDisk.cc
@@ -328,6 +328,7 @@ CacheDisk::delete_volume(int number)
       free_blocks->size += disk_vols[i]->size;
 
       delete disk_vols[i];
+      disk_vols[i] = NULL;
       /* move all the other disk vols */
       for (unsigned int j = i; j < (header->num_volumes - 1); j++) {
         disk_vols[j] = disk_vols[j + 1];