Index: /branches/eam_branch_20080225/psModules/src/config/pmConfig.c
===================================================================
--- /branches/eam_branch_20080225/psModules/src/config/pmConfig.c	(revision 16757)
+++ /branches/eam_branch_20080225/psModules/src/config/pmConfig.c	(revision 16758)
@@ -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?
