diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/backend/libpq/crypt.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/backend/libpq/crypt.c b/src/backend/libpq/crypt.c index 7c3bd35e24..569223b648 100644 --- a/src/backend/libpq/crypt.c +++ b/src/backend/libpq/crypt.c @@ -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 |