diff options
Diffstat (limited to 'gnulib-tests/test-sameacls.c')
-rw-r--r-- | gnulib-tests/test-sameacls.c | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/gnulib-tests/test-sameacls.c b/gnulib-tests/test-sameacls.c index 51196e3..cdb10f4 100644 --- a/gnulib-tests/test-sameacls.c +++ b/gnulib-tests/test-sameacls.c @@ -1,5 +1,5 @@ /* Test whether two files have the same ACLs. - Copyright (C) 2008-2018 Free Software Foundation, Inc. + Copyright (C) 2008-2020 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -84,6 +84,9 @@ main (int argc, char *argv[]) fflush (stderr); abort (); } + + free (contents2); + free (contents1); } /* Compare the access permissions of the two files, including ACLs. */ @@ -218,6 +221,12 @@ main (int argc, char *argv[]) return 1; } } + acl_free (text2); + if (acl2 != (acl_t)NULL) + acl_free (acl2); + acl_free (text1); + if (acl1 != (acl_t)NULL) + acl_free (acl1); } #elif HAVE_FACL && defined GETACL /* Solaris, Cygwin, not HP-UX */ int count1; @@ -287,6 +296,8 @@ main (int argc, char *argv[]) return 1; } } + free (entries2); + free (entries1); } # ifdef ACE_GETACL count1 = acl (file1, ACE_GETACLCNT, 0, NULL); @@ -366,6 +377,8 @@ main (int argc, char *argv[]) return 1; } } + free (entries2); + free (entries1); } # endif #elif HAVE_GETACL /* HP-UX */ @@ -438,6 +451,8 @@ main (int argc, char *argv[]) return 1; } } + free (entries2); + free (entries1); } # if HAVE_ACLV_H /* HP-UX >= 11.11 */ @@ -511,6 +526,8 @@ main (int argc, char *argv[]) return 1; } } + free (entries2); + free (entries1); } # endif #elif HAVE_ACLX_GET /* AIX */ @@ -687,6 +704,8 @@ main (int argc, char *argv[]) return 1; } } + free (entries2); + free (entries1); } #endif } |