aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorTobias Stoeckmann <tobias@stoeckmann.org>2024-01-03 19:43:22 +0100
committerDmitry V. Levin <ldv@strace.io>2024-01-05 23:36:44 +0000
commit2aab29274cadd5d8c55a78b30d77bb51630a2494 (patch)
treeda2aeb29c8bcd96fcfaf542c41fdf8db900faa64 /modules
parent1cd0a6f11f5c9ed98e2afdb90912051b64ced7b5 (diff)
downloadpam-2aab29274cadd5d8c55a78b30d77bb51630a2494.tar.gz
pam-2aab29274cadd5d8c55a78b30d77bb51630a2494.tar.bz2
pam-2aab29274cadd5d8c55a78b30d77bb51630a2494.zip
pam_env: extend test for escaped newlines
This covers the _assemble_line functionality, which slightly differs from _pam_assemble_line in libpam, i.e. does not replace the backslash with a blank. Signed-off-by: Tobias Stoeckmann <tobias@stoeckmann.org>
Diffstat (limited to 'modules')
-rw-r--r--modules/pam_env/tst-pam_env-retval.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/modules/pam_env/tst-pam_env-retval.c b/modules/pam_env/tst-pam_env-retval.c
index 68f6f901..be9eff50 100644
--- a/modules/pam_env/tst-pam_env-retval.c
+++ b/modules/pam_env/tst-pam_env-retval.c
@@ -71,7 +71,9 @@ setup(void)
ASSERT_LT(0, fprintf(fp,
"EDITOR\tDEFAULT=vi DEFAULT= DEFAULT=vim\n"
"PAGER\tDEFAULT=more\n"
- "NAME\tDEFAULT=@{PAM_USER}\n"));
+ "# ignore escaped newlines in comments \\\n"
+ "NAME\tDEFAULT=@{PAM_\\ \t\n"
+ "USER}\n"));
ASSERT_EQ(0, fclose(fp));
ASSERT_NE(NULL, fp = fopen(my_env, "w"));