]> git.ipfire.org Git - thirdparty/postgresql.git/commitdiff
Back-patch password leak fix for Vaschenko. REL7_0_PATCHES github/REL7_0_PATCHES
authorTom Lane <tgl@sss.pgh.pa.us>
Wed, 7 Feb 2001 23:42:27 +0000 (23:42 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Wed, 7 Feb 2001 23:42:27 +0000 (23:42 +0000)
src/backend/libpq/crypt.c

index 7c3bd35e243efe02c66fa9a821d1c970cf55b94e..569223b6483191a0f75e62409fb9e7763667ab8c 100644 (file)
@@ -9,7 +9,7 @@
  * Dec 17, 1997 - Todd A. Brandys
  *     Orignal Version Completed.
  *
- * $Id: crypt.c,v 1.23 1999/07/17 20:17:01 momjian Exp $
+ * $Id: crypt.c,v 1.23.2.1 2001/02/07 23:42:27 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -59,6 +59,7 @@ crypt_getpwdreloadfilename()
        bufsize = strlen(pwdfilename) + strlen(CRYPT_PWD_RELOAD_SUFX) + 1;
        rpfnam = (char *) palloc(bufsize);
        snprintf(rpfnam, bufsize, "%s%s", pwdfilename, CRYPT_PWD_RELOAD_SUFX);
+       pfree(pwdfilename);
 
        return rpfnam;
 }
@@ -79,6 +80,8 @@ crypt_openpwdfile()
        pwdfile = AllocateFile(filename, "rb");
 #endif
 
+       pfree(filename);
+
        return pwdfile;
 }
 
@@ -131,6 +134,7 @@ crypt_loadpwdfile()
 
        filename = crypt_getpwdreloadfilename();
        result = unlink(filename);
+       pfree(filename);
 
        /*
         * We want to delete the flag file before reading the contents of the