The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Обновление X.Org Server 21.1.18 с устранением 6 уязвимостей

17.06.2025 22:26

Опубликованы корректирующие выпуски X.Org Server 21.1.17 и DDX-компонента (Device-Dependent X) xwayland 24.1.7, обеспечивающего запуск X.Org Server для организации выполнения X11-приложений в окружениях на базе Wayland. В новой версии X.Org Server устранено 6 уязвимостей. Проблемы потенциально могут быть эксплуатированы для повышения привилегий в системах, в которых X-сервер выполняется с правами root, а также для удалённого выполнения кода в конфигурациях, в которых для доступа используется перенаправление сеанса X11 при помощи SSH.

Выявленные уязвимости:

  • CVE-2025-49176 - целочисленное переполнение, приводящее к повреждению памяти, в реализации расширения Big Requests, позволяющего отправлять запросы, превышающие 64 килобайт. Уязвимость проявляется с выпуска X11R6.0 (1994 год).
  • CVE-2025-49179 - целочисленное переполнение, приводящее к повреждению памяти, в реализации расширения X Record, возникающее при отправке слишком больших значений числа клиентов или диапазонов. Уязвимость проявляется с выпуска X11R6.1 (1996 год).
  • CVE-2025-49180 - целочисленное переполнение, приводящее к повреждению памяти, в реализации расширения RandR. Уязвимость проявляется с выпуска 1.13 RC1 (2012 год).
  • CVE-2025-49178 - возможность создания ситуации, приводящей к блокированию запросов других клиентов. Уязвимость проявляется с выпуска Xorg 1.10.0
  • CVE-2025-49175 - чтение из памяти вне границы буфера в расширении X Rendering, возникающее при выполнении операций с анимированными курсорами. Уязвимость проявляется с выпуска XFree86 4.3.0 (2003 год).
  • CVE-2025-49177 - утечка данных в реализации расширения XFIXES, вызванная отсутствием проверки размера запроса клиента в обработчике XFixesSetClientDisconnectMode (клиент может отправить более короткий запрос и прочитать данные предыдущего запроса. Уязвимость проявляется с выпуска Xorg Server 21.1 RC1 (2021 год).

Дополнение: По горячим следам сформированы выпуски X.Org Server 21.1.18 и xwayland 24.1.8, в которые включены дополнительные изменения для исправления уязвимости CVE-2025-49176.

  1. Главная ссылка к новости (https://lists.x.org/archives/x...)
  2. OpenNews: Обновление X.Org Server 21.1.16 с устранением 8 уязвимостей
  3. OpenNews: Обновление X.Org Server 21.1.14 с устранением уязвимости
  4. OpenNews: Проект X11Libre создал форк X.Org Server, избавленный от влияния корпораций
  5. OpenNews: Обновление X.Org Server 21.1.13 с устранением потенциальной уязвимости в исправлении уязвимости
  6. OpenNews: Обновление X.Org Server 21.1.12 с устранением 4 уязвимостей
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/63423-xorg
Ключевые слова: xorg, xserver
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (184) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (2), 22:31, 17/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +40 +/
    Ооот, ткнули палкой в гнездо, разворошили. Не зря в любом случае. Вон как, патчить стали.
     
     
  • 2.24, Аноним (-), 23:27, 17/06/2025 [^] [^^] [^^^] [ответить]  
  • +9 +/
    > Ооот, ткнули палкой в гнездо, разворошили. Не зря в любом случае. Вон как, патчить стали.

    Чувак, ты что бо-бо?
    Просто пропиши в поиске "Обновление X.Org Server ..." или просто открой тег opennet.ru/keywords/xorg.html
    и получишь десятки таких новостей:

    [26.02.2025] Обновление X.Org Server 21.1.16 с устранением 8 уязвимостей
    [30.10.2024] Обновление X.Org Server 21.1.14 с устранением уязвимости
    [13.04.2024] Обновление X.Org Server 21.1.13 с устранением потенциальной уязвимости в исправлении уязвимости
    [18.01.2024] Обновление X.Org Server 21.1.11 с устранением 6 уязвимостей
    [31.03.2023] Обновление X.Org Server 21.1.8 и xwayland 23.1.1 с устранением уязвимости
    [07.02.2023] Обновление X.Org Server 21.1.7 с устранением уязвимости
    [14.12.2022] Обновление X.Org Server 21.1.5 и xwayland 22.1.6 с устранением 6 уязвимостей
    ....
    [08.01.2014] Опасная уязвимость в X.Org, присутствующая с 1991 года
    [10.10.2013] В X.Org Server выявлена удалённая уязвимость, присутствующая с 1993 года

    И исправляют их как раз те корпораты, а не фрики из сообщества.
    Годами колупаясь в куче овнокода.

     
  • 2.30, Аноним (30), 23:47, 17/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Ооот, ткнули палкой в гнездо, разворошили. Не зря в любом случае. Вон как, патчить стали.

    Да ну, всеж на wayland переходят.
    Ненадо.
    Футьх какой то x11.
    Где там агитаторы Wayland.
    Просто я все никак не перейду.
    Где там про герцовки мониторов.
    И кстати тирринг.
    Так и не разу не замечал его на x11. В современности.

     
     
  • 3.47, Аноним (47), 00:45, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Тирринг - проблема аппаратная! На x11 ситуацию пытались исправить на сколько это можно композиторами, которые можно вкл/выкл. То, что в wayland'e композитор "вшит" на уровне архитектуры и его никак не отключить, не значит, что тирринг побежден! Просто композитор не отключаемый)) Те же яйца, вид с другого ракурса!
     
     
  • 4.51, Аноним (51), 02:40, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Просто композитор не отключаемый)) Те же яйца, вид с другого ракурса!

    Ну разве это тирринг.
    Вот в Windows 10 это тирринг.
    На стандартных драйверах.
    Но вот если поставить драйвера от производителя, то норм.
    Даже в Windows 7, такого тирринга небыло на Aero теме.
    ( на Classic, тирринг ),
    Стало быть,
    Проблема в свободных драйверах.
    Которые часто толком нормально не пишут.
    Вот давно Linux, в этом подозреваю.

     
     
  • 5.94, Аноним (94), 11:40, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Если поставить драйвера производителя, то тиринг у тебя в играх будет. Вот, например, valkyria chronicles. А всё потому, что 10 лет назад уже было минимум 4 способа избегания тиринга с точки зрения программы. И единственный, который в теории универсальный, это аппаратный gsync (но он не всегда работает, как надо). У андроида тоже аппаратные костыли, в нём есть более достоверная инфа о состоянии кадра.
     
     
  • 6.213, Аноним (47), 16:47, 19/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    При чём здесь драйвер! При запуске игр автоматически может отключаться Vsync. Всё настраивается. Напридумывают сказки и рассказывают их друг другу...
     
     
  • 7.219, Аноним (219), 18:01, 19/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Напридумывают сказки и рассказывают их друг другу...

    Я не рассказываю.
    Я говорю что в Windows 11, даже на стандартных драйверах в Firefox (где то в 2024 смотрел ), все нормально.
    А в Kde, Linux, видно что Аппаратное ускорение. Не такое уж и Аппаратное ускорение.
    А скорее такое себе.
    Даже больше скажу.
    То что запускается нормально на High Graphics в Windows 7, ( те игры которые AAA в 2015 году ).
    И тормозящщая лагающая Warzone 2100, когда много юнитов наделаешь.
    И тип когда дым.
    Я вот не помню, баг с тормозящщим дымом, это фича 2000х годов.
    И вот ненадо только мне про Vulkan Drivers.
    Даже пробовал Supreme Commander.
    На Windows 10, 11 летает.
    На Linux, тормозит в меню.
    Написанные Васяном драйвера Linux.

     
     
  • 8.222, Аноним (47), 03:16, 20/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Это два разных вопроса То, что драйвер в Linux урезан, это понятно RH с Nvidia... текст свёрнут, показать
     
     
  • 9.223, Аноним (219), 05:48, 20/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Тоесть при установке драйвера идет прошивка, но какая разница драйвер на уровне ... текст свёрнут, показать
     
  • 4.58, Аноним (58), 07:59, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Вы ни понимаите, Вяленд чинит аппаратные проблемы!
     
     
  • 5.71, Аноним (71), 10:05, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ситуация я вялендом очень похожа на раст - вяленд тоже аггресивно рекламируют, вяленд как и раст, пилят 15+ лет, а он все никак не готов.
    Вяленнд чинит аппаратные проблемы = раст чинит уязвимости памяти.
    Только вот под иксами все отлично и без проблем работает, в отличии от вяленого.
     
     
  • 6.82, Аноним (51), 10:39, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > вяленд тоже аггресивно рекламируют, вяленд как и раст, пилят 15+ лет.

    Ага. Мартышка смотрящщая на капусту цветная белокопчанная. Wayland, или x11.
    Потому что так захотел разработчик.
    лол.

     
  • 6.109, Аноним (-), 13:33, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • –3 +/
    >Ситуация я вялендом очень похожа на раст

    Некорректное сравнение. Wayland - это прогресс. Rust - не прогресс, он просто несёт какие-то оригинальные идеи, в области языков программирования.

     
     
  • 7.118, Аноним (118), 15:18, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    >Rust - не прогресс

    rust решает проблемы, которые по хорошему должны были быть решены ещё в начале нулевых, а то и раньше, так что это уже огромный прогресс.

     
     
  • 8.128, Аноним (128), 16:16, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    rust сам по себе проблемы не решает, решить его могут разработчики, у которых го... текст свёрнут, показать
     
     
  • 9.130, Аноним (-), 16:23, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    т е СИшники в эту категорию не попадают Потому что даже такие специ типа Теод... текст свёрнут, показать
     
  • 7.210, Аноним (210), 14:46, 19/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    какие именно идеи там "оригинальные", а не были в лиспе полвека назад?
     
     
  • 8.217, Аноним (118), 17:29, 19/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    В лисп не завезли типов, даже на уровне бейсика Ловите ошибки типизации во врем... текст свёрнут, показать
     
  • 6.141, adolfus (ok), 17:42, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Вяленнд чинит аппаратные проблемы = раст чинит уязвимости памяти.

    Ага, чинит. Не уязвимости чинит, а кривые мозги и руки погромиздов, снижая уровень вхождения за счет производительности.
    Std. ISO/IEC-9899 (C) и IEEE Std 1003.1 (Pоsix) утверждают, что проблемы, связанные  с использованием и освобождением памяти, выделенной из кучи, а также с выходами за границы массивово, это 100% ошибки программирования и в стандарте относительно каждого случая написано как и чего делать не следует. Прото не следует этого делать и все.

     
     
  • 7.145, Аноним (118), 18:12, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ну так не делайте эти ошибки и всё тут. Автором иксов тоже передайте, что нужно, оказывается, всего лишь не делать ошибки.
     
  • 7.146, Аноним (146), 18:13, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Std. ISO/IEC-9899 (C) и IEEE Std 1003.1 (Pоsix) утверждают

    так это древний хлам от дидов)) Эти рекомендации НЕ работают.
    Сишники уже показали, где они вертели эти рекомендации последние 40 лет.

    > Прото не следует этого делать и все.

    Просто нужно быть внимательнее и все.
    А потом просто исправить RCE с получением рута со словами "эх, не получилось..."

     
     
  • 8.206, adolfus (ok), 13:30, 19/06/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Врешь Этот древний хлам , как ты тут пишешь, переживет тебя и твоих детей -- о... большой текст свёрнут, показать
     
     
  • 9.207, Аноним (-), 13:39, 19/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    но тем не менее он остается древим хламом Где вранье-то Переход на личности П... текст свёрнут, показать
     
  • 5.214, Аноним (47), 17:03, 19/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    И заряжает воду, если поставить у монитора!)
     
  • 4.70, Аноним (70), 09:54, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Но софт на это плотно подвязан, ибо должен знать когда и куда ОК рендерить Можн... большой текст свёрнут, показать
     
  • 4.98, Аноним (118), 11:59, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Тирринг - проблема аппаратная!

    Да ладно.
    >То, что в wayland'e композитор "вшит" на уровне архитектуры

    Что мешает на уровне архитектуры из коробки решить это на иксах?
    >и его никак не отключить

    По умолчанию тиринга быть не должно. В особых случаях может и нужно включать, но только в особых и только вручную.

     
     
  • 5.216, Аноним (47), 17:04, 19/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >> Да ладно.

    А то! Мат часть подтягивайте!)

     
  • 4.131, Bottle (?), 16:41, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Если проблема решается софтом, то это не аппаратная проблема ни в коем случае.
     
     
  • 5.215, Аноним (47), 17:03, 19/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Она не решается, она максимально нивелируется!
     
  • 2.34, prokoudine (ok), 23:50, 17/06/2025 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > Ооот, ткнули палкой в гнездо, разворошили. Не зря в любом случае. Вон как, патчить стали.

    Открываем коммит по ссылке в посте:

    CVE-2025-49175: Commit 0885e0b2  authored 2 months ago by Olivier Fourdan

    Хорошая машина времени, годная! Если бы спустя два месяца X11 не форкнули, никто бы не почесался патч написать :)

     
     
  • 3.64, Совершенно другой аноним (?), 08:53, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Справедливости ради - основная масса коммитов (5 из 6) не 2 месяца назад, а месяц. И применили их только сейчас, а до того чего-то ждали. Может даже и форка.
     
     
  • 4.68, Аноним (68), 09:41, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Блин, ну кнопка показа новостей по тегу xorg в самом низу новости. Ну придави ты ее посильней. Корректирующие релизы выходили и так.
     
  • 2.66, Аноним (68), 09:37, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Какой палкой? Его постоянно раз в 3-4 месяца патчат.
     
  • 2.69, Аноним (69), 09:47, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Ооот, ткнули палкой в гнездо, разворошили. Не зря в любом случае. Вон
    > как, патчить стали.

    Не надо тыкать палкой всякие непонятные объекты, оттуда злобные дроны начинают лезть!

     
  • 2.83, Admino (ok), 10:39, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    После не значит вследствие.
     

  • 1.6, Аноним (6), 22:47, 17/06/2025 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –1 +/
     

  • 1.9, Афроним (?), 22:58, 17/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Вот так, мал по малу закапывают Кеды и Гном.
     
     
  • 2.11, НяшМяш (ok), 23:03, 17/06/2025 [^] [^^] [^^^] [ответить]  
  • +8 +/
    А кеды с гномом в курсе?
     
     
  • 3.13, Alladin (?), 23:04, 17/06/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    да, давно уже
     
  • 3.14, Афроним (?), 23:05, 17/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Разумеется,все треды про них забиты терпеливыми комментариями.
     
  • 2.16, Аноним (16), 23:09, 17/06/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Это развлекуха западных программистов (площадка для обучения), а вы в нем ипортозамещаетесь)) смешно
     
     
  • 3.22, Афроним (?), 23:25, 17/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Захейтили чела уже. Полезный программист. Таких немного. Эксмонад спасает.)
     
  • 3.50, Аноним (51), 02:37, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Это развлекуха западных программистов (площадка для обучения), а вы в нем ипортозамещаетесь)) смешно.

    Ну вообщем то да.

     
  • 2.32, Аноним (30), 23:48, 17/06/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Вот так, мал по малу закапывают Кеды и Гном.

    Да вот так и подумал, Wayland, многоходовочка сторонников x11.
    Для отсеивания конкурентов в виде Gnome и Kde.
    Чтобы создать нормальное De,
    Без всех этих заморочек.

     
     
  • 3.84, Admino (ok), 10:40, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Забыли только создать нормальное DE, а так хороший план, надёжный как швейцарские часы.
     

  • 1.10, Аноним (94), 23:02, 17/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ведь могут же чем-то полезным заниматься, когда захотят.
     
     
  • 2.12, НяшМяш (ok), 23:04, 17/06/2025 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Дети, запоминаем: полезное по мнению кекспертов - это ворошить 30-летний сишный код, который даже сами создатели уже закопали.
     
     
  • 3.15, Афроним (?), 23:07, 17/06/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Они просто не видят уже и хвост отваливается. До 30 года ИБМ тащит, а там и в правду Иксолибра зарелизится или Вяленый станет как Иксы полноценен.
     
     
  • 4.37, Аноним (30), 23:56, 17/06/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Иксолибра зарелизится или Вяленый станет как Иксы полноценен.

    Вот и думаю, Wayland, это тот же x11.
    Только более эволюционированный.
    Тоесть зачем изобретать Wayland.
    Надо улучшать x11.
    Вобщем бред. Шаверма или Шаурма.

     
     
  • 5.41, Аноним (41), 00:24, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    На самом деле, Wayland 8212 это X12, и всякий кто закапывался в его архитекту... большой текст свёрнут, показать
     
     
  • 6.44, Аноним (44), 00:37, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну преемственность решений не делает из вейланда - X12 Тем более для X12 был ... большой текст свёрнут, показать
     
  • 6.53, Аноним (51), 02:47, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > На самом деле, Wayland — это X12

    Ну да.
    Насамом деле если что то норм, то вопросов невозникает.
    Ты просто пользуешься.

     
  • 4.39, Аноним (-), 00:04, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > а там и в правду Иксолибра зарелизится

    М... ты реально веришь что пара маргиналов смогу вычистить весь овнокод из иксов, который годами вычищали десятки разработчиков?
    Они скорее своего еще сверху навалят))

     
     
  • 5.62, Афроним (?), 08:19, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще хочется верить. Знаю, что тыщеглазы супротив корпов это слабоватая гвардия,но все же комрадам не с ноля пилить проект, а выкидывать и причесывать. Слышал, что это сложнее чем писать новый,но все же шанс.
     
  • 5.63, Афроним (?), 08:23, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Знаю, что тыщеглазы супротив корпов это слабоватая гвардия,но все же комрадам не с ноля пилить проект, а выкидывать и причесывать старый. Слышал, что это сложнее чем писать новый,но все же шанс, что получится лучше Завяленного.
     
     
  • 6.65, Аноним (-), 08:55, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Знаю, что тыщеглазы супротив корпов это слабоватая гвардия,но все же комрадам не
    > с ноля пилить проект, а выкидывать и причесывать старый.

    Уязвимость проявляется с выпуска X11R6.0 (1994 год).
    1994 год! Да это уязвимость старше половины юзеров опенка!
    Ее 30+ лет не находили корпы.
    Какой шанс что ее аналоги раскопают полтора землекопа?

     
     
  • 7.77, Афроним (?), 10:23, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Я в них вижу не столько безопасников,сколько мейнтейнеров. Собралось,запустилось - работает.Хуже чем нынешний только протокол все равно маловероятно что получится.
     
  • 7.191, Аноним (71), 10:37, 19/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Могут и найти - диды просто от старости могли пропустить такое - молодые и горячие может и разберуться, поймут и пофиксят.
     
  • 3.48, Celcion (ok), 02:08, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Дети, запоминаем: полезное по мнению кекспертов - это ворошить 30-летний сишный код

    Действительно. То ли дело ядро линукса, который... является сишным кодом, которому 34 года... Вы не понимаете, это другое!

     
     
  • 4.73, Аноним (-), 10:06, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А таки реально другое Там народа копалось на несколько порядков больше - и поэт... большой текст свёрнут, показать
     
     
  • 5.79, Афроним (?), 10:31, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Недавно же в ядре 20 летняя уязвимость была обнаружена внезапно, несмотря на тыщеглаз больше чем в Иксах. С Опенсурс в нагрузку идут и цве. С этим придется мириться. Томоё всякие использовать или сразу переходить на Астра или подобный дистр не панацея,но для самоуспокоения сойдет.Бгг. Не у всех же лапки, там и денежки им платят.
     
     
  • 6.113, Аноним (-), 14:47, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Там и объем кодовой базы - другой Но статистически код в Linux Kernel качествен... большой текст свёрнут, показать
     
  • 4.96, хрю (?), 11:49, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    До ядра линукс они так же планируют добраться. Не всё сразу. Придумают сильное и независимое ядро по типу хурда и будут 10 лет продумывать и прорабатывать ядро без рута и т.п. фантазии :-)))
     
     
  • 5.114, Аноним (-), 14:54, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > До ядра линукс они так же планируют добраться. Не всё сразу. Придумают
    > сильное и независимое ядро по типу хурда и будут 10 лет
    > продумывать и прорабатывать ядро без рута и т.п. фантазии :-)))

    Вруби себе lockdown в ядре линуха и рут станет несколько менее всемогущим, внезапно. Это изначально чтобы юзерей мобилок в стойло ставить с их джейлбряками, но если система рулится ВАМИ - норм секурити фича, зарубающая опасные операции с железом. Т.е. например рефлешнуть фирмварь таким макаром без ведома админа или что-то еще внеплановое сделать типа прямой манипуляции memmapped железкой в обход ОС - становится здорово проблематичнее.

     
  • 3.133, Bottle (?), 16:45, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если код на протяжении тридцати лет работает, скрипя зубами, но работает, это повод задуматься, почему альтернативы такие плохие.
     
     
  • 4.192, Аноним (71), 10:45, 19/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Работает - не трогай.
    А вообще, да, помню времена когда иксы еще правили бал и все было норм. Но вот появился вейланд и на форумах только и слышно что половина фичей не работает, софт не поддерживается и прочее.
    Может код там и кака, но оно работало, предсказуемо. С вейландом фиг знает что, чего стоит упоминание 15+ васянских тайлингов, не совместимых друг с другом.
    Ну и буффер обмена как вишенка на торте.
     

  • 1.17, Аноним (-), 23:11, 17/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Как же так???
    Ведь в иксах "все просто работает"!
    Кто извобрел машину времени и подбросил уязвимости в эту кучу кода!?
     
     
  • 2.76, fi (ok), 10:19, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    и действительно - "все просто работает!"

    Как тебе помешает уязвимость? запущеная тобой прога типа xrand получит твои права?

    А может на твоем компе у тебя отбрали права?

     
     
  • 3.101, Аноним (118), 12:19, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >запущеная тобой прога типа xrand получит твои права?

    Срочно напишие мейнтерам, пусть откатывают патчи.

     
     
  • 4.160, fi (ok), 19:58, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    пиши сам :P

    поправили мелкий баг - молодцы! Хорошая школа для студентов: умение разбирать чужой код - очень цениться и говорит о квалификации.

    И хороший старт для обновления любого проекта.

     
  • 2.78, YetAnotherOnanym (ok), 10:24, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Как же так???
    > Ведь иксы никто не пилит!
    > Ведь иксы - это застывший кусок копролита, в который никто не коммитит!
    > Ведь в коде иксов никто не может разобраться!

    Можешь не благодарить.

     
     
  • 3.100, Аноним (118), 12:18, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Для поиска уязвимостей не обязательно понимать код. Достаточно статического анализатора / фаззинга.
     
     
  • 4.116, Аноним (116), 15:13, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Для поиска уязвимостей не обязательно понимать код. Достаточно статического анализатора / фаззинга.

    Больше скажу, баги ошибки, ищщат тестеры.
    В основном со специальным оборудованием.
    И притом с пониманием процессов системы.
    А не юзеры.

     
  • 4.127, YetAnotherOnanym (ok), 15:40, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А разбираться в груде навоза, которую выдаст анализатор - Пушкин будет?
     
     
  • 5.147, Аноним (118), 18:16, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >которую выдаст анализатор

    Анализатор это не от фонаря придумывает. Ровно то, что накодили настоящие сишники, то и выдаёт.
    >А разбираться

    Это задачи разного класса. Одно дело наладить логистику, отлить метал, запитать станок - сделав замок и другое дело - взять отмычки и открыть замок. То есть, компетенций, нужных для залатывания дыр не хватит, чтобы добавить условное графическое ускорение, или настроить dpi.

     
  • 4.170, Аноним (-), 00:40, 19/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Для поиска уязвимостей не обязательно понимать код. Достаточно статического анализатора
    > / фаззинга.

    Ну ты этим и займешься? В десяти копиях, на фултайм? Если меньше - оно и через 20 лет останется таким же глюкалом. А, и пару датацентров прикупи на это дело, конечно. Ну или сколько по твоему ресурсов сожрет фаззинг сложного протокола с кучей опциональных расширений?

    У корп это все есть но они начинают задаваться вопросом - а что взамен? Ответ на него неудовлетворительный и столько ресурсов бухать никто не хочет. Тем более что стафф жестко бойкотирует эти начинания. Они этой кодовой базы наелись досыта и добавку не хотят принципиально.

     

  • 1.19, Аноним (-), 23:16, 17/06/2025 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –3 +/
     
  • 1.23, Анонимусс (-), 23:25, 17/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Обновление X.Org Server с устранением

    В общем-то других новостей про иксы можно и не ждать))
    И такие скоро тоже исчезнут.
    В отличие от дыреней, заботливо написанных "настоящими программистами"

     
     
  • 2.26, Кошкажена (?), 23:28, 17/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > В общем-то других новостей про иксы можно и не ждать))
    > В отличие от дыреней, заботливо написанных "настоящими программистами"

    А wayland на чём? Или это другое? Раз выбрали Си, тот тут только правильные практики.

     
     
  • 3.27, Аноним (27), 23:37, 17/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > А wayland на чём?

    На чём напишешь, на том и будет.

     
     
  • 4.120, Аноним (121), 15:23, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > На чём напишешь, на том и будет.

    Реализацию протоколов Вяленого уже предлагается переписывать самим?

     
     
  • 5.143, Аноним (27), 17:57, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Именно так, предлагается писать (и переписывать тоже) самим. Но если у тебя лапки, возьми готовое на том языке, на котором кодить умеешь. Только разберись сперва что там по чём. Хотя как ты разберёшься, если у тебя лапки?
     
  • 3.28, Анонимусс (-), 23:41, 17/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А wayland на чём? Или это другое?

    А какой вейланд?)) Вейланд вообще xml.
    Если вы про минималистичную прокладку libwayland, то она так на си и генерируется из спецификации.

    А вот реализации вейланда - на чем хочешь пишутся:
      дыряшке (Weston, mutter, sway, ...)
      с++ (KWin, gamescope, Hyprland, ...)
      Go (Nyctal)
      python (newm-atha)
      zig (river)
      nim (gogh)
      lisp (mahogany)
      javascript (Greenfield)
      rust (niri, Jay, с натяжкой pinnacle)

    Какой язык вам больше нравится? Можно выбрать любой!

     
     
  • 4.104, Аноним (118), 12:51, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Сейчас вам придут и расскажут, почему много композиторов на вейленде это плохо и монополизация с вендорлоком, а полторы реализации иксов - это свобода и работоспособность.
     
     
  • 5.105, Аноним (-), 13:14, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Э?
    Ты или опечатался или я не пониммаю как "много композиторов == монополизация с вендорлоком".

    Мне кажется, что множество реализаций это наоборот преимущество - примерно как различные ДЕ.

     
     
  • 6.117, Аноним (118), 15:17, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Это вейлендоненависники, вот такая вот у них инвертированная логика.
     
  • 6.169, Аноним (-), 23:43, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не, он все правильно написал Там вообще очень альтернативная логика Вот смот... большой текст свёрнут, показать
     
  • 5.135, Bottle (?), 16:50, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что свобода не измеряется количеством дифференциаций по цветным штанам и гендерам, а по тому, что ты можешь сделать в принципе (не нарушая права остальных, конечно).
    Вот композиторы вяленого - это и есть цветные штаны, суть одна и та же, но теперь нужен десяток заводов по производству разных красок. А так как это опенсорс, то тут каждая краска с привкусом свинца или цианида.
     
     
  • 6.136, Аноним (136), 17:00, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > а по тому, что ты можешь сделать в принципе

    Есть целый список того, что в иксах нельзя сделать "в принципе" без слома обратной совместимости. Просто такая архитектура.
    Есть целый список того, что в вейланде не сделано, но можно сделать в "в принципе"

    > та же, но теперь нужен десяток заводов по производству разных красок.

    Зато заводы конкурируют между собой и предлагают уникальные решения.

    > А так как это опенсорс, то тут каждая краска с привкусом свинца или цианида.

    Хорошее сравнение. А с каким привкусом иксы?


     
  • 6.149, Аноним (118), 18:19, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • –3 +/
    >Вот композиторы вяленого - это и есть цветные штаны, суть одна и та же

    Если вы в состоянии написать свой композитор, то без проблем реализуете всё то, чего вам так не хватает в иксах: и возможность мышь захватывать, и в чужие окна заглядывать и так далее.

     
     
  • 7.171, Аноним (-), 00:42, 19/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Если вы в состоянии написать свой композитор, то без проблем реализуете всё
    > то, чего вам так не хватает в иксах: и возможность мышь
    > захватывать, и в чужие окна заглядывать и так далее.

    В девелопа софта порой наступает тот неловкий момент когда написать заново с ноля - проще чем поддерживать груду костылей. С иксами этот момент наступил много лет назад.

     
  • 3.31, Аноним (31), 23:47, 17/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > А wayland на чём?

    На расте! Весь cosmic на нем написан.
    И это не только композер, а полноценная DE.

     
     
  • 4.36, Аноним (30), 23:52, 17/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > На расте! Весь cosmic на нем написан.

    Кстати как там товальдс.
    Уже переводит ядро на Раст.

    Товальдс четкий пацак.
    Но вот после Раст, я прям даже незнаю.

     
     
  • 5.38, Аноним (38), 23:59, 17/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Не, он ждёт, когда ATS выйдет.
     
     
  • 6.46, Аноним (51), 00:42, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Приходит как то товальдс к кассе самообслуживания, в Макдональдс.
    А там робот пылесос моет пол.
    А робот стекломойщик моет окна.
    А робот женщина смотрит на него.
    Говорит молодец такой.
    А он говорит это все благодаря ATS.
     
  • 5.224, Аноним (224), 12:10, 20/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Очень похоже, что Торвальдс продался, судя по своим разным действиям.
     
  • 4.49, Аноним (49), 02:12, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А ты что так радуешься? Ты что ли написал?
     
     
  • 5.61, Аноним (-), 08:10, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > А ты что так радуешься? Ты что ли написал?

    А ты сам линукс написал, что ему радуешься? Нет? Ну так прикрой варешку.
    Радуюсь я наличию альтернативы, причем уже рабочей, всяким дырявым поделкам на сишке.

     
     
  • 6.85, Аноним (51), 10:45, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Сам Товальдс Пишет ядро.
    А гейтс сам делает Windows. ага.
    И вот эти отступы от кнопок делает Гейтс.
     
  • 2.125, Аноним (116), 15:30, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > В отличие от дыреней, заботливо написанных "настоящими программистами"

    Что то люди делали, годами.
    Взять и выкинуть все в трубу.
    Потому что эффективный менеджемент.

     
     
  • 3.129, Аноним (-), 16:20, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Что то люди делали, годами.
    > Взять и выкинуть все в трубу.

    Люди годами строили деревянные бараки с туалетом на улице.
    И десятилетиями в них жили.

    А теперь все хотят снести и построить дома из стекла и бетона!
    Доколе!!


     

  • 1.25, Кошкажена (?), 23:27, 17/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Статическим анализатором прошлись?
     
     
  • 2.29, Аноним (29), 23:43, 17/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Вопрос в том, почему раньше не прошлись. Потому что форка не было.
     
     
  • 3.57, Аноним (57), 07:49, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Какой чудесный форк, даже заставил людей в прошлом баги чинить, еще до создания форка.

    CVE-2025-49175: Commit 0885e0b2  authored 2 months ago by Olivier Fourdan

     
  • 2.33, Аноним (30), 23:50, 17/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    https://ru.wikipedia.org/wiki/Top500

    А вот кстати Top500 суперкомпьютеров это все же Linux.
    И даже не Bsd, как некоторые фанатики утверждают.

     
     
  • 3.43, Аноним (-), 00:34, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > И даже не Bsd, как некоторые фанатики утверждают.

    Круто, но ты топиком точно не ошибся? При чем тут X11 и вулны в нем? Я конечно понимаю что у собак есть шерсть и в ней водятся блохи, а блохи это... - но все же, наверное, это должно было висеть не тут :)

     
     
  • 4.45, Аноним (51), 00:39, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Круто, но ты топиком точно не ошибся

    Просто немножечко знаний.
    Теперь твой кругозор немного более расширился.

     
     
  • 5.172, Аноним (-), 00:44, 19/06/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 6.208, Аноним (219), 14:08, 19/06/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     

  • 1.35, Аноним (-), 23:51, 17/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Автор статьи безграмотен. "Целочисленное переполнение" - не уязвимость само по себе. Уязвимостью оно становится, когда приводит к возможности совершения каких-то зловредных действий. Например, касательно CVE-2025-49176 на багзилле редхата написано достаточно конкретно, в чём именно проблема:

    >allowing an overflow that defeats the size check, *potentially leading to memory corruption.*

     
     
  • 2.60, Аноним (60), 08:07, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Автор статьи безграмотен. "Целочисленное переполнение" - не уязвимость само по себе.

    А что, в статье утверждается обратное? К чему это ты умничать пытаешься?

    > Например, касательно CVE-2025-49176 на багзилле редхата написано достаточно конкретно, в чём именно проблема

    В новости тоже написано, в чем проблема CVE-2025-49176: "позволяющего отправлять запросы, размером более 16 бит."

     
     
  • 3.144, Аноним (27), 18:06, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > К чему это ты умничать пытаешься?

    У кодеров на сях есть такая иллюзия, что повсеместное использование битовых сдвигов, арифметики указателей, целочисленных переполнений и подобных техник является то ли признаком мастерства, то ли низкоуровневыми оптимизациями, то ли гарантией дальнейшего трудоустройства. То, что потом это тяжело читать и чтобы понять что там происходит нужно буквально выполнять код в уме — слишком сложные материи, далёкие от кодерской культуры.

     
     
  • 4.148, Аноним (49), 18:17, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > повсеместное использование битовых сдвигов, арифметики указателей, целочисленных переполнений и подобных техник является то ли признаком мастерства, то ли низкоуровневыми оптимизациями

    то ли единственным способом реализовать задуманное. Открой любой более-менее сложный драйвер в линуксе и посмотри как и главное для чего там это сделано. Или вы в расте используете 8 int'ов для хранения 8 состояний регистров вместо 1 char'а?

     
     
  • 5.151, Аноним (118), 18:31, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Или вы в расте используете 8 int'ов для хранения 8 состояний регистров вместо 1 char'а?

    Вы не привели ни одного примера, зачем вам нужна возможность разыменновать нулевой указатель, обратится к произвольному полю объединения без проверки типа, динамическое приведение типов во время выполнения, возможности запустить заведомо неверную команду, типа fork |> kill, когда fork возвращает -1, писать в висячий указатель, освобождать уже занятую кем-то другим память, писать в невыделенную память и так далее, но умничаете по поводу битовых флагов.

     
     
  • 6.154, Аноним (49), 18:41, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > fork |> kill

    это к Си как относится? Может еще за отступы в питоне поговорим, он ведь тож на Си написан?

    > писать в невыделенную память

    Допустим я работаю в kernel mode и нахожусь на начальном этапе бутстрапа, у кого мне просить память выделять? У процессора? Или может у контроллера USB-свистка?

     
     
  • 7.155, Аноним (-), 18:54, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Допустим я работаю в kernel mode и нахожусь на начальном этапе бутстрапа

    И часто приходится работать в таких условиях?
    Думаю нет)
    Можно было бы сделать для таких задач отдельный режим языка, ну например через прагмы и назвать его, например unsafe
    Ой! раст получается!

    Но нет, СИшники народ гордый, они будут делать ошибки даже там, где никакого начального этапа бутстрапа нету)

     
  • 7.161, Аноним (118), 20:24, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Допустим я работаю в kernel mode и нахожусь на начальном этапе бутстрапа, у кого мне просить память выделять?

    В ядре всё равно будет какой-то аллокатор. Поскольку практически сразу же, вам потребуется понять - где память уже занята чем-то важным, а где - нет. А то будет неловко, если вы затрёте обработчик системных вызовов драйвером файловой системы.

     
  • 6.156, Аноним (49), 18:55, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > освобождать уже занятую кем-то другим память

    Ты походу внатуре хеллоувроты на расте пишешь, а не серьезные проекты. Гугли что-такое виртуальная памить и как она маппится к физической. Чужую память он освобождает. Остальной такой же бред даже комментить не хочется.

     
     
  • 7.157, Аноним (157), 19:27, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Оспаде рукалицо Гугли что такое shared libs, посмотри можешь в ldd somebin, ... большой текст свёрнут, показать
     
     
  • 8.159, Аноним (49), 19:44, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ты мне такими темпами скоро посоветуешь почитать что такое разделяемая память А... текст свёрнут, показать
     
     
  • 9.163, Аноним (157), 21:18, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Судя по следующему предложению - не помешало бы Мощно Причем тут процессы я н... большой текст свёрнут, показать
     
     
  • 10.164, Аноним (157), 21:23, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Зы Под стремительным W домкратом W kernel mode в 154, ты подразумевал, скоре... текст свёрнут, показать
     
  • 7.162, Аноним (118), 20:25, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Гугли что-такое виртуальная памить

    Сишник не смог понять, что речь идёт о double free. Ну бывает. В конце концов, понял бы, и стал бы растовиком. Незнание - лучшая защита от раста.

     
  • 6.173, Аноним (-), 01:04, 19/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это всего лишь антибаг Обращение к нулевому указателю - показывает что кодер об... большой текст свёрнут, показать
     
     
  • 7.183, Аноним (118), 09:46, 19/06/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Нулевой указатель может быть прекраcным образом замаскирован арифметикой указате... большой текст свёрнут, показать
     
     
  • 8.193, Аноним (193), 11:03, 19/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Но пойнт что это рантайм антибаг чек подпертый железом - остается По состоянию ... большой текст свёрнут, показать
     
     
  • 9.218, Аноним (118), 17:55, 19/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Не остался В си, разыменновывание нулевого указателя - ub Если вы умеете прогр... большой текст свёрнут, показать
     
  • 5.152, Аноним (146), 18:38, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Или вы в расте используете 8 int'ов для хранения 8 состояний регистров вместо 1 char'а?

    Нет конечно.
    В расте для есть bitmask_enum, bitmask, bitflags (если хочется как в сишечке) где ты мошеь задать целевой тип с нормальными названиями флагов и проверкой на типы - ты не можешь к Bitmask случайно применить другой флаг, просто опечатавшись в имени.

    Так что там будет тоже самое (u8, а не char), но для людей.

     
     
  • 6.174, Аноним (-), 01:08, 19/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Так что там будет тоже самое (u8, а не char), но для людей.

    Особенно для людей там получается при попытке оформить какой-нибудь уже существующий блок регистров SoC/memmapped железки, к которому хотелось просто обратиться без заморочек.

    Сишник: пишет пару строк, делает что задумано. Хруст: разводят адскую кантату с абстракциями на 2 страницы, куча ритуалов, закорючек, и если мы еще не забыли зачем все это было - а тепрь со всей этой фигней мы попробуем взлететь. Майнтайнить этот код, конечно, суицидников не найдется потом, но это не наши проблемы типа.

     
     
  • 7.187, Аноним (118), 09:53, 19/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Сишник: пишет пару строк, делает что задумано.

    Вы представляете только удобные для себя факты, скрывая неудобные. Работа с флагами может и будет на си короче, зато почти всё остальное - будет гораздо длиннее. Та же работа со строками будет на си гораздо многословнее и с большим количеством ошибок, ведь в си строки даже в 2025 году не завезли.

     
     
  • 8.194, Аноним (193), 11:09, 19/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А почему бы и не вернуть таким как вы ваш же формат Это вполне честно Работа с... большой текст свёрнут, показать
     
     
  • 9.220, Аноним (118), 18:01, 19/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Вы необъективны Судя по тому, что вы пишите - ваш удел максимум микроконтроллер... текст свёрнут, показать
     
  • 7.190, Аноним (190), 10:25, 19/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А если на одной ноге А несли с закрытыми глазами Как часто в прикладном или да... большой текст свёрнут, показать
     
     
  • 8.196, Аноним (-), 11:15, 19/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну как бы тут надо определиться - системное оно или не системное Нельзя сидеть ... большой текст свёрнут, показать
     
     
  • 9.201, Аноним (-), 12:00, 19/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Изящно и удобно - это когда 28 бекспейсов дарят повышение привилегий и заход б... большой текст свёрнут, показать
     
     
  • 10.211, Аноним (-), 15:31, 19/06/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если так рассуждать, в хрусте уже даже в стдлибе CVEхи блин были Видите, в эту ... большой текст свёрнут, показать
     
     
  • 11.212, Аноним (-), 16:36, 19/06/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    CVE в студию И желательно их кол-во Вижу что у тебя сильно подгорает Можешь о... большой текст свёрнут, показать
     
  • 11.221, Аноним (118), 20:33, 19/06/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А теперь сравните плотность cve и прочих багов на строки кода У вас логика поло... большой текст свёрнут, показать
     
  • 9.203, Анонимусс (-), 13:16, 19/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Так даже системное бывает разное Кому-то нужен bare-metal, а кому-то системну у... текст свёрнут, показать
     
     
  • 10.209, Аноним (-), 14:12, 19/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вот си - катит и для того и для другого и для третьего А все эти ломки целки... текст свёрнут, показать
     

     ....большая нить свёрнута, показать (30)

  • 1.40, Аноним (-), 00:14, 18/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Фиксы конечно впечатлят. Как и всегда))

    +    if (ncursor <= 0)
    +        return BadValue;
        cursors = xallocarray(ncursor, sizeof(CursorPtr) + sizeof(CARD32));

    Вот кто же мог подумать что если передать отрицательное число в xallocarray (который просто обертка над reallocarray), то может случиться что-то плохое!
    Причем reallocarray принимает беззнаковый size_t.
    Но диды решили сделать
    int ncursor;
    а дыряшка его просто неявно конвертнет.

    +    if (stuff->nClients > LimitClients)
    +        return BadValue;
    Ну забыли проверить на лимит, с кем не бывает))

    +    if (total_len > MAXINT / size_in_bytes)
    +        return BadValue;
    И второй раз тоже. Вот незадача!

     
     
  • 2.99, Аноним (49), 12:05, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Комментировать уже кем-то найденные и исправленные ошибки много ума не надо.
     
     
  • 3.102, Аноним (118), 12:23, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В нормальных языках будет ошибка компиляции, сразу же, без всяких долгих поисков, длиной в тридцать лет. Но сишники про зависимые типы не в курсе. Да и про афинные и алгебраические типы слышать тоже не хотят. Рискну предположить, что даже месные сишники не устыдятся своей безграмотности и не пойдут смотреть, что это такое. Ибо у них на всё один ответ: просто нужно быть внимательнее.
     
     
  • 4.108, Аноним (49), 13:32, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Сишка - язык максимально приближенный к ассемблеру, он именно таким проектировался. Поэтому тут легко можно сохранить указатель в unsigned long, int -> void* и т.д. И миллион других "приколов", навроде container_of() и т.д., от которых вчерашние веб-программисты и растоманы спиваются и в итоге оказываются в дурке. А почему бы таким трюкам и не быть, если это просто регистры CPU?
     
     
  • 5.119, Аноним (118), 15:20, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >А почему бы таким трюкам и не быть, если это просто регистры CPU?

    Ну да, "просто нужно быть немного внимательнее". Типичная сишная отмазка.
    >Поэтому тут легко можно сохранить указатель в unsigned long, int -> void* и т.д. И миллион других "приколов"

    Осталось только понять, зачем это в рабочем коде. И почему сишники продолжают портить память в 2025 году, как будь-то на дворе до сих пор 1970-ые.

     
  • 5.168, Аноним (168), 23:14, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А зачем нужны такие трюки? Чтобы показать «гля, пацаны, как могу»?
     
     
  • 6.175, Аноним (49), 02:16, 19/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Всмысле зачем? Я ж объяснил - они не нужны и не не-нужны, они просто есть, потому что ассемблер. Ты что угодно можешь сохранить в EAX/RAX или в любой другой регистр - хочешь адрес строки, хочешь int, хочешь long,  байт или вообще адрес структуры. С т.з. процессора и его ассемблера - ему все равно, в конце концов это просто байты.
     
     
  • 7.185, Аноним (118), 09:47, 19/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    В прямом. Зачем вам язык, который компилирует заведомо нерабочую программу?
     
     
  • 8.199, Аноним (-), 11:18, 19/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    На нем вот X11 написан Допустим проблема сформулирована что нам нужно сервер X1... текст свёрнут, показать
     
  • 3.167, Аноним (116), 22:30, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >> Но диды решили сделать
    >> int ncursor;

    https://pikabu.ru/story/smartfon_sssr_9604611

    Диды, пользовались.

     
  • 2.197, Аноним (-), 11:17, 19/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Фиксы конечно впечатлят. Как и всегда))

    С нетерпением ждем вашего X11 сервера на чем вам там удобно :)). А то легко быковать на 1 калечную реализацию - но все остальные то были еще хуже!

     

  • 1.42, Аноним (-), 00:33, 18/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Уязвимость проявляется с выпуска X11R6.0 (1994 год).

    Ммм ... свежак. Предлагаю девам которые фиксят такие баги выдавать вино/коньяк такого же года :)

     
  • 1.54, Аноним (-), 03:07, 18/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Вообще новость про xorg. Я лично использую именно его из-за софта. Не знаю насколько там прекрасен код из Wayland, но мне лично нужен работающее программное обеспечение, а не красивый код. Не любоваться кодом нужно, а использовать.
     
  • 1.56, Sandman_Ivanovich (?), 06:43, 18/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    как бы ни хвалили х11 - но в новых версиях KDE в не зависимости от дистрибутива, оно работает медленнее вяляного, лаги, дерганья, какие то мерцания.
    Пришлось перейти на вайланд, в принципе все устраивает.
     
     
  • 2.59, Аноним (58), 08:07, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    И что, что на 5% медленнее? Гдавное - работает, не крашится, Plasma не падает. Пока из KDE совсем не выпилили, всё устраивает.
     
     
  • 3.67, Аноним (68), 09:39, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Что называется, ... в глаза - всё божья роса =)
     
     
  • 4.72, Аноним (72), 10:05, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    На KDE свет клином не сошёлся. Я вообще не представляю, как можно пользоваться этим жирным монстром.
     
  • 4.90, Афроним (?), 10:55, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Комрада Нуби призвать так и не удалось.:( Учите новые заклинания.D
     
  • 3.81, SVolf (?), 10:36, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Да вот чет хз. Поставил KDE neon давече, и на иксах какие-то дергания, графические артефакты, как будто отрисовка шалит. Черные квадратики мерцают тут и там. И это на AMD божественном (!). Ноут с железом где-то из 2021 года. Поставил Wayland - все глюки ушли
     
     
  • 4.86, Аноним (51), 10:49, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > и на иксах какие-то дергания, графические артефакты, как будто отрисовка шалит.

    Да вот какие именно x11, на Kde.
    Потому как на Kde Neon, в x11, даже.
    Даже оболочка то не запускается.
    И панель не запускается.
    Потому как ставил давече.
    Посмотреть.
    Ахд)
    Потому как агитируют тут всякие.
    лол.

     
  • 4.87, Афроним (?), 10:52, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Угу,спрятались от Вяленого.Бгг. Вот знаете,а на зеленых карточках я рассыпающихся квадратиков не видел, но и Кеды последний раз только 4 версии использовал. (Тринити не в счет,они готовы для десктопа.)
     
  • 2.189, Аноним (219), 10:14, 19/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > х11 - но в новых версиях KDE в не зависимости от дистрибутива, оно работает медленнее вяляного, лаги, дерганья, какие то мерцания.

    Это потому что занимаются только Wayland.
    Все эти Wayland, это как когда Chrome Os, выпустили только.
    И весь интернет орал заголовками, как же прекрасно это Chrome Os.
    Ну что, есть ли пользователи Chrome Os.
    А не потому что x11.

     

  • 1.75, Ося Бендер (?), 10:12, 18/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Эта неделя принадлежит Иксам!
     
     
  • 2.80, Афроним (?), 10:35, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Тортик и два чая заказывали?)
     
     
  • 3.106, Аноним (-), 13:17, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    И большую банку попкорна!

    Еще, имею большие надежды на x11libre, они там уже собираются дропать совместимость с х-вейланд.
    Так что лето будет жарким)))

     
     
  • 4.137, Аноним (136), 17:04, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Еще, имею большие надежды на x11libre, они там уже собираются дропать совместимость
    > с х-вейланд.

    В смысле собираются?
    Они как бы уже вчера дропнули "drop xwayland #151"
    github.com/X11Libre/xserver/pull/151

    > Так что лето будет жарким)))

    Ну, не переоценивай их))

     
     
  • 5.139, Аноним (-), 17:14, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Блин Да как же так Я надеялся хотя бы на пару страниц обсуждений Почему Я ... большой текст свёрнут, показать
     
  • 5.150, Аноним (150), 18:22, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Смешно. Люди, которые жалуются на притеснения со стороны вейланда, самым первым делом дропают поддержку  вейланда.
     
     
  • 6.198, Аноним (-), 11:17, 19/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > самым первым делом дропают поддержку вейланда.

    Ну так они отрицают вейланд)) Для них есть только иксы, а вейланд "нинужон!"
    Поэтому как раз логично что они выпилили xwayland.
    Правда после этого даже не знаю кому это васяноподелие понадобится.
    Не то чтобы оно раньше было слишком нужно, но сейчас...
    Может найдутся какие-то нарки вроде Parabola и подобных.

     

  • 1.103, Аноним (103), 12:26, 18/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вот, видите! Вот почему все боятся его трогать, даже палкой!
    Поэтому иксы это морально устаревший костылями забагованных кусок кода!
    Когда вы фиксите баг - появляются ещё 2 бага!
    Вы конечно можете нажать кнопку "форк иксы", но это не отменяет проблем с багами, HDR 12 бит, высокой герцовкой и т.д.
     
     
  • 2.111, Аноним (121), 13:58, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Всем ли нужны эти 12 бит на цвет и килогерц кадровой развёртки?
     
     
  • 3.112, Аноним (103), 14:21, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Кому-то конечно и 24 кадра в секунду слишком много... Но люди не могут и не хотят быть луддитами! Прогресс всегда нужен!

    Сейчас помимо 4К, уже нужно готовиться к 8К разрешении.

     
  • 3.165, Аноним (165), 21:23, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ой, когда речь заходит про какую-нибудь сетевую прозрачность - ваша братия просто на понос исходит, как жить без этого не может. Хотя эту нужно раз в 100 лет полторам калекам.
     
  • 2.126, Аноним (-), 15:39, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >Вот, видите! Вот почему все боятся его трогать, даже палкой!

    Дело не только в багах X.Org. Wayland - это новый взгляд на то каким должен быть Протокол дисплейного сервера. Wayland - это прогресс, новая веха, новая эпоха. Эпоха Великого "X Window System" заканчивается, настаёт эпоха Wayland.

     
     
  • 3.134, Аноним (134), 16:49, 18/06/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вывести неуправляемое окошко умели ещё деды во времена dos. Даже и не знаю, чему ты так радуешься. Всё давно было.
     
     
  • 4.204, Аноним (-), 13:28, 19/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Вывести неуправляемое окошко умели ещё деды во времена dos. Даже и не
    > знаю, чему ты так радуешься. Всё давно было.

    Во времена DOS мало что умели по части менеджмента буферов / surface-ов, и уж конечно у видях не было подпертых железом оверлейный surface на которые отлично мапится допустим вывод видео. Иксы по этому поводу делали каких-то франкенштейнов не от мира сего. Настолько долбанутых, что плееры с горя гнали видео в GL и Vulkan. Как текстуры, бжд! Не то чтоб им 3D было нужно, но что делать если вывод как 2D - полный отстой?!

     
  • 2.181, Аноним (116), 08:41, 19/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > костылями забагованных кусок кода!

    Когда вы фиксите баг - появляются ещё 2 бага!

    Си ведь тоже забагован.
    По мнению Экспертов опеннета.
    А больше ничего и не умеют.

     
     
  • 3.205, Аноним (-), 13:29, 19/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >> костылями забагованных кусок кода!
    > Когда вы фиксите баг - появляются ещё 2 бага!
    > Си ведь тоже забагован.
    > По мнению Экспертов опеннета.
    > А больше ничего и не умеют.

    Ждем когда они перепишут Xorg на Rust. Вот это я понимаю - project of century. Не, не потому что это величайший софтварный проект, просто вы это century тр@хаться с ним будете, не меньше :)

     

  • 1.182, Аноним (182), 09:14, 19/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    У одних одно уже плохое, у других другое ещё плохое. И те и другие алкают крови других. Похоже на борьбу остроконечников с тупоконечниками. Зачем оплёвывать иксы? Пусть живут себе... Сделайте Вайланд работоспособным совершенством существующим вне связи с иксами. Создайте совершенное совершенство. И люди к вам потянутся...
     
  • 1.188, Аноним (188), 10:03, 19/06/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Заголовок
    >>Обновление X.Org Server 21.1.18

    в тексте:
    >>Опубликованы корректирующие выпуски X.Org Server 21.1.17

    що вы курите?

     
     
  • 2.195, Аноним (-), 11:11, 19/06/2025 [^] [^^] [^^^] [ответить]  
  • +/
    На момент написании статьи была только 21.1.17.
    Но практически сразу нашли еще кучку дыреней и пришлось выпускать 21.1.18, о чем и написали в Дополнении.
    А заголовок остался оригинальный.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру