Forgot to change length of variable
[shibboleth/cpp-xmltooling.git] / xmltooling / util / PathResolver.cpp
index 6ed251e..1436e99 100644 (file)
@@ -106,7 +106,7 @@ const string& PathResolver::resolve(string& s, file_type_t filetype, const char*
     if (s.find('%') != string::npos) {
         // This is an ugly workaround for Windows XP/2003, which don't support the PROGRAMDATA variable.
         if (!getenv("PROGRAMDATA") && s.find("%PROGRAMDATA%") != string::npos) {
-            s.replace(s.find("%PROGRAMDATA%"), 9, "%ALLUSERSPROFILE%/Application Data");
+            s.replace(s.find("%PROGRAMDATA%"), 13, "%ALLUSERSPROFILE%/Application Data");
         }
         char expbuf[MAX_PATH + 2];
         DWORD cnt = ExpandEnvironmentStrings(s.c_str(), expbuf, sizeof(expbuf));