Index: trunk/psModules/src/config/pmConfig.c
===================================================================
--- trunk/psModules/src/config/pmConfig.c	(revision 16611)
+++ trunk/psModules/src/config/pmConfig.c	(revision 16817)
@@ -434,6 +434,8 @@
     if (!pmConfigFileRead(&config->user, configFile, "user")) {
         psFree(config);
+        psFree(configFile);
         return NULL;
     }
+    psFree(configFile);
 
     // XXX why was this being called here?  Is someone calling pmConfigRead multiple times?
