From f56d108f9a91f8dc61e061e5a266db39788b98e0 Mon Sep 17 00:00:00 2001 From: cantor Date: Mon, 24 Aug 2009 19:35:43 +0000 Subject: [PATCH] https://bugs.internet2.edu/jira/browse/CPPXT-38 git-svn-id: https://svn.middleware.georgetown.edu/cpp-xmltooling/branches/REL_1@637 de75baf8-a10c-0410-a50a-987c0e22f00f --- xmltooling/util/URLEncoder.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xmltooling/util/URLEncoder.cpp b/xmltooling/util/URLEncoder.cpp index d646251..55a8187 100644 --- a/xmltooling/util/URLEncoder.cpp +++ b/xmltooling/util/URLEncoder.cpp @@ -43,7 +43,7 @@ void URLEncoder::decode(char* s) const for(x=0,y=0;s[y];++x,++y) { - if((s[x] = s[y]) == '%' && s[y+1] && s[y+2]) + if((s[x] = s[y]) == '%' && isxdigit(s[y+1]) && isxdigit(s[y+2])) { s[x] = x2c(&s[y+1]); y+=2; -- 2.1.4