Репозитории ALT
S: | 8.18.0-alt0.Alpha2 |
5.1: | 8.14.4-alt0.M51.1 |
4.1: | 8.14.4-alt0.M41.1 |
4.0: | 8.14.4-alt0.M40.1 |
3.0: | 8.13.4-alt3 |
+updates: | 8.13.8-alt1.M30.1 |
Группа :: Система/Серверы
Пакет: sendmail
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Патч: sendmail-8.12.2-aliasesDoS.patch
Скачать
Скачать
diff -Nur sendmail-8.12.2.orig/sendmail/main.c sendmail-8.12.2/sendmail/main.c
--- sendmail-8.12.2.orig/sendmail/main.c Thu Jan 17 12:55:04 2002
+++ sendmail-8.12.2/sendmail/main.c Thu Jan 17 12:59:22 2002
@@ -1196,6 +1196,18 @@
macdefine(&BlankEnvelope.e_macro, A_PERM,
macid("{daemon_flags}"), "c u");
}
+ if (OpMode == MD_INITALIAS &&
+ RealUid != 0 &&
+ RealUid != TrustedUid &&
+ !wordinclass(RealUserName, 't'))
+ {
+ if (LogLevel > 1)
+ sm_syslog(LOG_ALERT, NOQID,
+ "user %d attempted to rebuild the alias map",
+ RealUid);
+ usrerr("Permission denied");
+ finis(false, true, EX_USAGE);
+ }
/*
** Do basic initialization.