2024-03-16 babolo Версия 2.09 Поставлен маркер конца списка переменных окружения. Финализируется только созданный mife дескриптор. 2024-03-10 babolo Версия 2.08 Порядок освобождения объектов. 2023-11-06 babolo Уменьшение варнингов. 2022-05-09 babolo Версия 2.07 2022-01-30 babolo Обход неспособности последних версий clang к --oformat=binary. 2021-09-05 babolo Версия 2.06 Установка SU2_* переменных окружения. Вынос установки окружения в prep.c:su2_posenv(). 2021-09-05 babolo Версия 2.05 Новый флаг -f. Исправлен usage(). Уточнён отладочный вывод. Комментарии. Даты в копилефтах. Стиль. 2021-08-21 babolo Версия 2.04 Убрано необоснованное ограничение на количество аргументов. 2021-08-21 babolo Отладочный вывод. 2021-04-01 babolo Сообщение об ошибке exec(). 2020-10-29 babolo Полнее сообщение об ошибке. 2020-10-11 babolo Версия 2.03 Не была обеспечена передача exit status. 2020-10-10 babolo Версия 2.02 Уточнена и компактифицирована обработка в su2_shell(). 2020-10-10 babolo Версия 2.01 Отметка границы аргументов при -c. Показометр аргументов с отметками. 2020-10-10 babolo В файле auth.c не нужны environ и cleanenv. Отдельнвя ветка в su2_shell() для отработки -c. Перенос su2_shell() на после проверки всех passwd. Исправлен текст сообщения для -t. 2020-10-10 babolo Добавлено отладочного вывода. 2020-10-05 babolo Добавлен s бит при установке. Шелл зависит от -l. Если не s, выход. 2020-10-04 babolo Версия 2.00 Разрешения на основании uidов без конфига. Зачистка. Предыдущий комментарий неверен. 2020-10-04 babolo Версия 2.00 Разрешения на основании uidов без конфига. Зачистка. 2020-10-04 babolo Прорежены списки include. Перенос su2_pamend() в auth.c. Передача в su2_reg() фукций из su2_utx() и неработавшего в su2_tty(). Регистрация utx и tty работает. Стиль. 2020-10-04 babolo Отработка ошибок getpwnam() и getpwuid(). Перенос preauth() в auth.c как su2_auth(). Замена auth() на su2_inpass(). Перенос su2_log() в auth.c. Логирование ошибки и успеха. Стиль. 2020-10-04 babolo Не дает прав frompw. Пропущен -l в flar. Неправильное обращение с ошибками babolo_getopts(). Новый файл su2_env. Больше отладочной выдачи. Стиль. 2020-10-04 babolo Замена options на cf. 2020-10-04 babolo Замена SHELL на системный макрос _PATH_BSHELL. Пополнение (C). Пополнен su2_dump(). Уточнена обработка options->shell. Новая процедура su2_pamend(). Отлажена авторизация. Выброшены -h, -r и -x флаги. Добавлен -t флаг. Границы options->argp и options->amax. Из auth() выделена preauth(). Добавлена настройка прав и окружения. Добавлен execv(). Замена STDERR_FILENO. Отслеживание ребенка. Стиль. 2020-09-21 babolo Переименование параметра у su2_iniud(). Сокращение параметра su2_utx(). Перестановка su2_finduser(). Доработка su2_shell(). Переименование su2_stump() в su2_utx(). Стиль. 2020-09-20 babolo Перенос нескольких подпрограмм в новый файл prep.c. Отладка авторизации. Перестановка блоков. Подготовка к exec. Перенос некоторых переменных в options. Стиль. 2020-09-20 babolo Был забыт заголовочный файл. Инициализация conv. Перенос pamh в static. Более полная обработка в iniud(). Для utmpx tty подается без /dev/. Выбор правильного пользователя в utmpx. Функцию флага -u взял флаг -a. Новый флаг -u. Теперь неправильный аргумент у -= заверает программу. В поиске tty используется isatty(). Изменена обработка результатов поиска логинов. Перестановки. Сообщения. Комментарии. Стиль. 2020-09-14 babolo Из flar убраны цифры. 2020-09-14 babolo Трассировка вызовов. 2020-09-14 babolo Формат вывода ex в finduser. 2020-09-14 babolo Вынос в su2.h. Частичная отладка. 2020-09-13 babolo Дописан auth(). Добавлена отладка. Частично отлажена. 2020-09-13 babolo Замена на getusershell() ручного разбора. Установка nice. Поиск tty в обратном порядке. Определение blin_internal_flags через options. Большой импорт из su, недоделано. 2020-09-13 babolo Обработка параметров и подготовка к переключению.