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 <shinr...@yahoo-inc.com> Authored: Wed Jul 22 15:53:03 2015 -0500 Committer: shinrich <shinr...@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];