git://git.openafs.org
/
openafs.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
(parent:
cc0922c
)
shutdown-vcache-avoid-null-deref-20090324
author
Derrick Brashear
<shadow@dementia.org>
Tue, 24 Mar 2009 22:40:05 +0000 (22:40 +0000)
committer
Derrick Brashear
<shadow@dementia.org>
Tue, 24 Mar 2009 22:40:05 +0000 (22:40 +0000)
LICENSE IPL10
avoid potential null pointer deref at shutdown
src/afs/afs_vcache.c
patch
|
blob
|
history
diff --git
a/src/afs/afs_vcache.c
b/src/afs/afs_vcache.c
index
8337283
..
d6322b0
100644
(file)
--- a/
src/afs/afs_vcache.c
+++ b/
src/afs/afs_vcache.c
@@
-3286,7
+3286,7
@@
shutdown_vcache(void)
*/
{
- register struct afs_q *tq, *uq;
+ register struct afs_q *tq, *uq = NULL;
register struct vcache *tvc;
for (tq = VLRU.prev; tq != &VLRU; tq = uq) {
tvc = QTOV(tq);
@@
-3341,7
+3341,8
@@
shutdown_vcache(void)
tvc->linkData = 0;
}
- afs_FreeAllAxs(&(tvc->Access));
+ if (tvc->Access)
+ afs_FreeAllAxs(&(tvc->Access));
}
afs_vhashT[i] = 0;
}