aboutsummaryrefslogtreecommitdiff
path: root/modules/pam_nologin
diff options
context:
space:
mode:
authorYuqian Yang <crupest@crupest.life>2025-03-01 21:46:15 +0800
committerYuqian Yang <crupest@crupest.life>2025-03-01 21:46:15 +0800
commitaef952483b48edd612059c025f63d5b628df6f44 (patch)
tree3246efd78076664effbcf3b41c21b120743abc66 /modules/pam_nologin
parent1e674b2f6ee96f7ae21bb8dc437249e404323169 (diff)
downloadpam-aef952483b48edd612059c025f63d5b628df6f44.tar.gz
pam-aef952483b48edd612059c025f63d5b628df6f44.tar.bz2
pam-aef952483b48edd612059c025f63d5b628df6f44.zip
HALF WORK: MAX_PATHdebian
Diffstat (limited to 'modules/pam_nologin')
-rw-r--r--modules/pam_nologin/tst-pam_nologin-retval.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/modules/pam_nologin/tst-pam_nologin-retval.c b/modules/pam_nologin/tst-pam_nologin-retval.c
index 4d44a380..5ecbc073 100644
--- a/modules/pam_nologin/tst-pam_nologin-retval.c
+++ b/modules/pam_nologin/tst-pam_nologin-retval.c
@@ -5,6 +5,7 @@
*/
#include "test_assert.h"
+#include "pam_inline.h"
#include <limits.h>
#include <stdio.h>
@@ -28,9 +29,10 @@ main(void)
pam_handle_t *pamh = NULL;
FILE *fp;
struct passwd *pw;
- char cwd[PATH_MAX];
+ char *cwd;
- ASSERT_NE(NULL, getcwd(cwd, sizeof(cwd)));
+ cwd = xgetcwd();
+ ASSERT_NE(NULL, cwd);
/* PAM_IGNORE -> PAM_PERM_DENIED */
ASSERT_NE(NULL, fp = fopen(service_file, "w"));
@@ -222,5 +224,7 @@ main(void)
ASSERT_EQ(0, unlink(service_file));
+ free(cwd);
+
return 0;
}