mirror of
https://github.com/sudo-project/sudo.git
synced 2025-09-03 07:45:47 +00:00
added SPOOF_ATTEMPT suypport
This commit is contained in:
15
logging.c
15
logging.c
@@ -233,6 +233,14 @@ void log_error(code)
|
|||||||
#endif /* LOGGING & SLOG_SYSLOG */
|
#endif /* LOGGING & SLOG_SYSLOG */
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case SPOOF_ATTEMPT:
|
||||||
|
(void) sprintf(p, "probable spoofing attempt; PWD=%s ; COMMAND=",
|
||||||
|
cwd);
|
||||||
|
#if (LOGGING & SLOG_SYSLOG)
|
||||||
|
pri = Syslog_priority_NO;
|
||||||
|
#endif /* LOGGING & SLOG_SYSLOG */
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
strcat(p, "found a wierd error : ");
|
strcat(p, "found a wierd error : ");
|
||||||
#if (LOGGING & SLOG_SYSLOG)
|
#if (LOGGING & SLOG_SYSLOG)
|
||||||
@@ -594,6 +602,12 @@ void inform_user(code)
|
|||||||
_PATH_SUDO_SUDOERS, SUDOERS_OWNER);
|
_PATH_SUDO_SUDOERS, SUDOERS_OWNER);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case SPOOF_ATTEMPT:
|
||||||
|
(void) fprintf(stderr,
|
||||||
|
"%s is not the same command that was validated, disallowing.\n",
|
||||||
|
cmnd);
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
(void) fprintf(stderr,
|
(void) fprintf(stderr,
|
||||||
"Something wierd happened.\n\n");
|
"Something wierd happened.\n\n");
|
||||||
@@ -647,6 +661,7 @@ static int appropriate(code)
|
|||||||
*/
|
*/
|
||||||
case VALIDATE_ERROR:
|
case VALIDATE_ERROR:
|
||||||
case NO_SUDOERS_FILE:
|
case NO_SUDOERS_FILE:
|
||||||
|
case SPOOF_ATTEMPT:
|
||||||
default:
|
default:
|
||||||
return (1);
|
return (1);
|
||||||
break;
|
break;
|
||||||
|
Reference in New Issue
Block a user