Imported Upstream version 2.3+dfsg
[shibboleth/sp.git] / shibsp / util / CGIParser.cpp
index 1011351..0314896 100644 (file)
@@ -24,6 +24,7 @@
 #include "util/CGIParser.h"
 
 #include <xmltooling/XMLToolingConfig.h>
+#include <xmltooling/io/HTTPRequest.h>
 #include <xmltooling/util/URLEncoder.h>
 
 using namespace shibsp;
@@ -61,7 +62,9 @@ CGIParser::~CGIParser()
 
 pair<CGIParser::walker,CGIParser::walker> CGIParser::getParameters(const char* name) const
 {
-    return kvp_map.equal_range(name);
+    if (name)
+        return kvp_map.equal_range(name);
+    return make_pair(kvp_map.begin(), kvp_map.end());
 }
 
 /* Parsing routines modified from NCSA source. */