https://issues.shibboleth.net/jira/browse/CPPOST-86
authorScott Cantor <cantor.2@osu.edu>
Mon, 6 May 2013 00:52:56 +0000 (00:52 +0000)
committerScott Cantor <cantor.2@osu.edu>
Mon, 6 May 2013 00:52:56 +0000 (00:52 +0000)
msbuild/Versions.props
samlsign/samlsign.cpp

index 9e93af9..c58477b 100644 (file)
@@ -14,7 +14,7 @@
     <CurlVersion>7.28.1</CurlVersion>\r
     <curl>curl-$(CurlVersion)</curl>\r
 \r
-    <boost>boost_1_52_0</boost>\r
+    <boost>boost_1_53_0</boost>\r
     \r
     <Log4ShibVersion>1.0.5</Log4ShibVersion>\r
     <Log4ShibFileVersion>1_0</Log4ShibFileVersion>\r
index 27f4a2c..a86fdeb 100644 (file)
@@ -363,15 +363,15 @@ int main(int argc,char* argv[])
 
             // Attach new signature.
             Signature* sig = SignatureBuilder::buildSignature();
-            if (alg_param) {
-                auto_ptr_XMLCh alg(alg_param);
+            signable->setSignature(sig);
+            auto_ptr_XMLCh alg(alg_param);
+            if (alg.get()) {
                 sig->setSignatureAlgorithm(alg.get());
             }
-            if (dig_param) {
-               auto_ptr_XMLCh dig(dig_param);
+            auto_ptr_XMLCh dig(dig_param);
+            if (dig.get()) {
                dynamic_cast<opensaml::ContentReference*>(sig->getContentReference())->setDigestAlgorithm(dig.get());
             }
-            signable->setSignature(sig);
 
             // Sign response while re-marshalling.
             vector<Signature*> sigs(1,sig);