Add struct sudoers_runas_context and move runas-specific bits into it.

This commit is contained in:
Todd C. Miller
2023-08-12 14:20:30 -06:00
parent d8b28dad97
commit a321e6cedf
26 changed files with 386 additions and 356 deletions

View File

@@ -75,7 +75,7 @@ expand_prompt(const char *old_prompt, const char *auth_user)
break;
case 'U':
p++;
len += strlen(user_ctx.runas_pw->pw_name) - 2;
len += strlen(runas_ctx.pw->pw_name) - 2;
subst = 1;
break;
case '%':
@@ -132,7 +132,7 @@ expand_prompt(const char *old_prompt, const char *auth_user)
continue;
case 'U':
p++;
n = strlcpy(np, user_ctx.runas_pw->pw_name, len);
n = strlcpy(np, runas_ctx.pw->pw_name, len);
if (n >= len)
goto oflow;
np += n;