projects
/
shibboleth
/
cpp-sp.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
e01e831
)
Fix race condition during shutdown.
author
Scott Cantor
<cantor.2@osu.edu>
Fri, 2 Apr 2010 00:27:57 +0000
(
00:27
+0000)
committer
Scott Cantor
<cantor.2@osu.edu>
Fri, 2 Apr 2010 00:27:57 +0000
(
00:27
+0000)
shibsp/attribute/filtering/impl/XMLAttributeFilter.cpp
patch
|
blob
|
history
shibsp/attribute/resolver/impl/XMLAttributeExtractor.cpp
patch
|
blob
|
history
shibsp/impl/XMLAccessControl.cpp
patch
|
blob
|
history
shibsp/impl/XMLRequestMapper.cpp
patch
|
blob
|
history
shibsp/impl/XMLServiceProvider.cpp
patch
|
blob
|
history
diff --git
a/shibsp/attribute/filtering/impl/XMLAttributeFilter.cpp
b/shibsp/attribute/filtering/impl/XMLAttributeFilter.cpp
index
2e5183f
..
a42c883
100644
(file)
--- a/
shibsp/attribute/filtering/impl/XMLAttributeFilter.cpp
+++ b/
shibsp/attribute/filtering/impl/XMLAttributeFilter.cpp
@@
-103,6
+103,7
@@
namespace shibsp {
background_load();
}
~XMLFilter() {
+ shutdown();
delete m_impl;
}
diff --git
a/shibsp/attribute/resolver/impl/XMLAttributeExtractor.cpp
b/shibsp/attribute/resolver/impl/XMLAttributeExtractor.cpp
index
a61e67b
..
2ff01c7
100644
(file)
--- a/
shibsp/attribute/resolver/impl/XMLAttributeExtractor.cpp
+++ b/
shibsp/attribute/resolver/impl/XMLAttributeExtractor.cpp
@@
-183,6
+183,7
@@
namespace shibsp {
background_load();
}
~XMLExtractor() {
+ shutdown();
delete m_impl;
}
diff --git
a/shibsp/impl/XMLAccessControl.cpp
b/shibsp/impl/XMLAccessControl.cpp
index
f46015c
..
22738e4
100644
(file)
--- a/
shibsp/impl/XMLAccessControl.cpp
+++ b/
shibsp/impl/XMLAccessControl.cpp
@@
-110,6
+110,7
@@
namespace shibsp {
}
~XMLAccessControl() {
+ shutdown();
delete m_rootAuthz;
}
diff --git
a/shibsp/impl/XMLRequestMapper.cpp
b/shibsp/impl/XMLRequestMapper.cpp
index
a57ee65
..
715f71a
100644
(file)
--- a/
shibsp/impl/XMLRequestMapper.cpp
+++ b/
shibsp/impl/XMLRequestMapper.cpp
@@
-121,6
+121,7
@@
namespace shibsp {
}
~XMLRequestMapper() {
+ shutdown();
delete m_impl;
}
diff --git
a/shibsp/impl/XMLServiceProvider.cpp
b/shibsp/impl/XMLServiceProvider.cpp
index
dfd01f5
..
06f7fce
100644
(file)
--- a/
shibsp/impl/XMLServiceProvider.cpp
+++ b/
shibsp/impl/XMLServiceProvider.cpp
@@
-297,6
+297,7
@@
namespace {
}
~XMLConfig() {
+ shutdown();
delete m_impl;
delete m_sessionCache;
delete m_listener;