[extensions COMMIT] /cpp-sp-resolver/trunk/src/shibresolver/resolver.cpp

noreply at shibboleth.net noreply at shibboleth.net
Wed Sep 4 14:40:02 EDT 2013


Author: scantor
Date: Wed Sep  4 14:40:02 2013
New Revision: 360

URL: http://svn.shibboleth.net/view/extensions?rev=360&view=rev
Log:
Fix double free issue when attributes are resolved.

Modified:
    cpp-sp-resolver/trunk/src/shibresolver/resolver.cpp

Modified: cpp-sp-resolver/trunk/src/shibresolver/resolver.cpp
URL: http://svn.shibboleth.net/view/extensions/cpp-sp-resolver/trunk/src/shibresolver/resolver.cpp?rev=360&r1=359&r2=360&view=diff
==============================================================================
--- cpp-sp-resolver/trunk/src/shibresolver/resolver.cpp (original)
+++ cpp-sp-resolver/trunk/src/shibresolver/resolver.cpp Wed Sep  4 14:40:02 2013
@@ -517,8 +517,10 @@
                     )
                 );
             resolver->resolveAttributes(*ctx.get());
-            if (!ctx->getResolvedAttributes().empty())
+            if (!ctx->getResolvedAttributes().empty()) {
                 resolvedAttrs.insert(resolvedAttrs.end(), ctx->getResolvedAttributes().begin(), ctx->getResolvedAttributes().end());
+                ctx->getResolvedAttributes().clear();
+            }
         }
     }
     catch (exception& ex) {



More information about the commits mailing list