https://bugs.internet2.edu/jira/browse/SSPCPP-329
authorcantor <cantor@cb58f699-b61c-0410-a6fe-9272a202ed29>
Mon, 27 Dec 2010 15:43:20 +0000 (15:43 +0000)
committercantor <cantor@cb58f699-b61c-0410-a6fe-9272a202ed29>
Mon, 27 Dec 2010 15:43:20 +0000 (15:43 +0000)
git-svn-id: https://svn.shibboleth.net/cpp-sp/branches/REL_2@3389 cb58f699-b61c-0410-a6fe-9272a202ed29

shibsp/handler/impl/AbstractHandler.cpp

index a27b5ce..38c7d92 100644 (file)
@@ -225,7 +225,7 @@ void Handler::preserveRelayState(const Application& application, HTTPResponse& r
                     StorageService* storage = application.getServiceProvider().getStorageService(mech.second);
                     if (storage) {
                         string rsKey;
-                        generateRandomHex(rsKey,5);
+                        generateRandomHex(rsKey,32);
                         if (!storage->createString("RelayState", rsKey.c_str(), relayState.c_str(), time(nullptr) + 600))
                             throw IOException("Attempted to insert duplicate storage key.");
                         relayState = string(mech.second-3) + ':' + rsKey;