https://issues.shibboleth.net/jira/browse/SSPCPP-329
authorScott Cantor <cantor.2@osu.edu>
Mon, 27 Dec 2010 15:43:20 +0000 (15:43 +0000)
committerScott Cantor <cantor.2@osu.edu>
Mon, 27 Dec 2010 15:43:20 +0000 (15:43 +0000)
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;