Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37480059
en ru br
Репозитории 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
www.altlinux.org/Changes

Группа :: Система/Серверы
Пакет: 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.
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin