Состоялся релиз Pipewire 1.6.5 с исправлениями безопасности

Основной объём работы был сосредоточен на компоненте pipewire-pulse, обеспечивающем совместимость с классическим звуковым сервером PulseAudio. В кодовую базу добавлены многочисленные дополнительные проверки безопасности и механизмы усиления (hardening), призванные надёжнее обрабатывать некорректные или неожиданные клиентские запросы. Как отмечают в проекте, это продолжает линию на более безопасное взаимодействие с протоколом и входящими данными.

Релиз исправляет несколько заметных ошибок, включая частичный откат патча, управлявшего отключением звука на линейном выходе. Предыдущее изменение приводило к тому, что звук оставался заглушённым после отключения и повторного подключения наушников. Также устранена проблема в pw-filter, из-за которой буферы могли «застревать», вызывая длительное молчание аудиопотока.

В число других исправлений вошли: улучшение повторного согласования параметров в audioconvert при изменении частоты графа с отключённым ресемплером, ликвидация потенциального падения бэкенда ALSA при записи лога, а также корректировка размера MIDI-буфера в модуле jack-tunnel. Доработаны функции запуска и остановки приёмника ROC, устранена утечка памяти при использовании ROC sink в качестве источника звука.

Отдельного упоминания заслуживает полное удаление pipe filter из filter-graph, так как разработчики признали его «сломанным по своей конструкции» и представляющим угрозу безопасности. Добавлено ограничение частоты сообщений о выходе за пределы буфера, что снижает разрастание лога. Релиз также содержит исправления нескольких состояний гонки и мелких регрессий Bluetooth и ALSA, попавших в ветку 1.6. Исходный код PipeWire 1.6.5 уже доступен на GitLab-странице проекта, а пакеты будут добавлены в репозитории актуальных дистрибутивов Linux в ближайшее время.

Источник: trashbox.ru

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии