summaryrefslogtreecommitdiffstats
path: root/libutil/login_cap.c
diff options
context:
space:
mode:
authorDavid Nugent <davidn@FreeBSD.org>1997-01-30 03:37:13 +0000
committerDavid Nugent <davidn@FreeBSD.org>1997-01-30 03:37:13 +0000
commitf18f8d4fcb5c290a942f5e60f798546f53c6e46d (patch)
tree857e1d3e19ca5fcae314a464054a8eec4d6856cf /libutil/login_cap.c
parent222150047dc71a1c86b5f296eb1da82c575deccf (diff)
downloadpw-darwin-f18f8d4fcb5c290a942f5e60f798546f53c6e46d.tar.gz
pw-darwin-f18f8d4fcb5c290a942f5e60f798546f53c6e46d.tar.zst
pw-darwin-f18f8d4fcb5c290a942f5e60f798546f53c6e46d.zip
Fix free()ing block twice, remove unused function.
Diffstat (limited to 'libutil/login_cap.c')
-rw-r--r--libutil/login_cap.c16
1 files changed, 1 insertions, 15 deletions
diff --git a/libutil/login_cap.c b/libutil/login_cap.c
index 99e53c6..71e3f8a 100644
--- a/libutil/login_cap.c
+++ b/libutil/login_cap.c
@@ -121,20 +121,6 @@ arrayize(char *str, const char *chars, int *size)
return res;
}
-static void
-freearraystr(char ** array)
-{
- /*
- * the array[0] should be free'd, and then array.
- */
- if (array) {
- free(array[0]);
- array[0] = NULL;
- free(array);
- }
-}
-
-
/*
* login_close()
* Frees up all resources relating to a login class
@@ -150,7 +136,7 @@ login_close(login_cap_t * lc)
free(lc);
if (--lc_object_count == 0) {
free(internal_string);
- freearraystr(internal_array);
+ free(internal_array);
internal_array = NULL;
internal_arraysz = 0;
internal_string = NULL;