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
(from parent 1:
fd75054
)
Add a redundant safety check to insert
author
Scott Cantor
<cantor.2@osu.edu>
Wed, 21 Jan 2015 18:20:06 +0000
(18:20 +0000)
committer
Scott Cantor
<cantor.2@osu.edu>
Wed, 21 Jan 2015 18:20:06 +0000
(18:20 +0000)
shibsp/impl/StorageServiceSessionCache.cpp
patch
|
blob
|
history
diff --git
a/shibsp/impl/StorageServiceSessionCache.cpp
b/shibsp/impl/StorageServiceSessionCache.cpp
index
b816624
..
0c5ffe8
100644
(file)
--- a/
shibsp/impl/StorageServiceSessionCache.cpp
+++ b/
shibsp/impl/StorageServiceSessionCache.cpp
@@
-1040,8
+1040,14
@@
void SSCache::test()
void SSCache::insert(const char* key, time_t expires, const char* name, const char* index, short attempts)
{
- if (attempts > 10)
+ if (attempts > 10)
{
throw IOException("Exceeded retry limit.");
+ }
+
+ if (!name || !*name) {
+ m_log.warn("NameID value was empty or null, ignoring request to store for logout");
+ return;
+ }
string dup;
unsigned int storageLimit = m_storage_lite->getCapabilities().getKeySize();