summaryrefslogtreecommitdiff
path: root/src/backend/libpq/crypt.c
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>1999-05-27 04:09:45 +0000
committerBruce Momjian <bruce@momjian.us>1999-05-27 04:09:45 +0000
commit0d5f7ce11c9805100ba9ebac528281e98011824b (patch)
tree703bf99bbca63e7521fb2b892e9ef3d20dfd4c4c /src/backend/libpq/crypt.c
parent7c8beefd5eaca39a6950a9523cf886950177cbef (diff)
downloadpostgresql-0d5f7ce11c9805100ba9ebac528281e98011824b.tar.gz
Fix for crypt memory leak, from James Thompson
Diffstat (limited to 'src/backend/libpq/crypt.c')
-rw-r--r--src/backend/libpq/crypt.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/backend/libpq/crypt.c b/src/backend/libpq/crypt.c
index afd289d1f5..86990863a7 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.17 1999/05/25 16:08:58 momjian Exp $
+ * $Id: crypt.c,v 1.18 1999/05/27 04:09:45 momjian Exp $
*
*-------------------------------------------------------------------------
*/
@@ -147,8 +147,8 @@ crypt_loadpwdfile()
{ /* free the old data only if this is a
* reload */
while (pwd_cache_count--)
- pfree((void *) pwd_cache[pwd_cache_count]);
- pfree((void *) pwd_cache);
+ free((void *) pwd_cache[pwd_cache_count]);
+ free((void *) pwd_cache);
pwd_cache = NULL;
pwd_cache_count = 0;
}
@@ -170,7 +170,7 @@ crypt_loadpwdfile()
buffer[result] = '\0';
pwd_cache = (char **) realloc((void *) pwd_cache, sizeof(char *) * (pwd_cache_count + 1));
- pwd_cache[pwd_cache_count++] = pstrdup(buffer);
+ pwd_cache[pwd_cache_count++] = strdup(buffer);
}
FreeFile(pwd_file);