The OpenNET Project / Index page

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

В OpenBSD запретили использование нулевых символов в shell-скриптах

25.09.2024 13:06

Тэо де Раадт (Theo de Raadt) добавил изменение, запрещающее использование символа с нулевым кодом в shell-скриптах, обрабатываемых используемым по умолчанию командным интерпретатором ksh. Наличие нулевых символов в скриптах теперь будет приводить к завершению выполнения с выводом ошибки, за исключением случаев их размещения среди данных, прикреплённых в конце файла следом за кодом. Изменение включено в состав ветки OpenBSD-Current, на базе которой будет сформирован релиз OpenBSD 7.6.

Отмечается, что подобное изменение позволит исключить неопределённость поведения, связанную с обработкой нулевого символа в коде, написанном на языке Си и использующем строки, нулевой байт в которых задействован для индикации конца строки. Изучение обработки нулевого символа в различных оболочках показало, что в каждой из них было выявлен один или несколько случаев, когда нулевой байт во входных данных или содержимом переменных приводил к отличающемуся от других оболочек поведению, например, некоторые оболочки игнорировали его, некоторые заменяли на пробел, а некоторые завершали дальнейший разбор скрипта или прекращали его выполнение.

  1. Главная ссылка к новости (https://undeadly.org/cgi?actio...)
  2. OpenNews: Проект OpenBSD охватил изменениями всю отделившуюся от NetBSD кодовую базу
  3. OpenNews: В OpenBSD добавлена поддержка VA-API для аппаратного ускорения декодирования видео
  4. OpenNews: Из OpenBSD удалена утилита dhclient в пользу фонового процесса dhcpleased
  5. OpenNews: В OpenBSD обеспечена поддержка среды рабочего стола KDE 6
  6. OpenNews: Выпуск OpenBSD 7.5
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/61929-openbsd
Ключевые слова: openbsd
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (35) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 13:14, 25/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Это было единственное применение.
     
  • 1.2, Изя (?), 13:18, 25/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Жизни нулевых символов важны
     
     
  • 2.24, Аноним (24), 15:04, 25/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Нельзя отбрасывать нулевые начальные значения.
     

  • 1.3, Аноним (-), 13:20, 25/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > позволит исключить неопределённость поведения, связанную с обработкой нулевого символа в коде, написанном на языке Си и использующем строки, нулевой байт в которых задействован для индикации конца строки.

    Типи-кал сишка.
    Впрочем, ничего удивительного.

     

     ....ответы скрыты (11)

  • 1.4, Аноним (-), 13:21, 25/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ничоси Тео жжет!
    Просто невероятный прогесс.
    А, простите, дрова на бзде будут? Или не при нашей жизни))?
     
     
  • 2.14, Аноним (14), 14:10, 25/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так пиши, или всё за тебя делать?
     
     
  • 3.17, Аноним (24), 14:28, 25/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Корпик что то не хочет просто так тратить время на ненужную ос.
     
  • 2.20, Аноним (20), 14:44, 25/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Попробуйте в Вашем офтопике скопировать файл в другой файл командой copy. Затем сравните. Разницу ощутили?
     
  • 2.26, Аноним (26), 15:05, 25/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Там еще и CVS. Какие еще могут быть ожидания
     

  • 1.13, Минона (ok), 13:52, 25/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Тео красавчег!
     
     
  • 2.18, Аноним (24), 14:29, 25/09/2024 Скрыто ботом-модератором     [к модератору]
  • +4 +/
     
     
  • 3.21, Аноним (19), 14:47, 25/09/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.37, Минона (ok), 15:23, 25/09/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.23, Аноним (24), 15:01, 25/09/2024 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Ага был тут один деятель который ФБР и АНБ послал в интервью Такеру. Так теперь этот деятель пузыри пускает в Париже типа он не хотел это чудовищная ошибка и на задних лапах теперь стоит.
     
     
  • 3.25, 1 (??), 15:05, 25/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну он же француз, значит поделом.
     
     
  • 4.29, Аноним (24), 15:13, 25/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В том то и дело что послал он ФБР и АНБ за их наезд когда он был в США. Но после интервью они на него наехали за огласку даже несмотря на то что он не гражданин США и вообще не в США. А Тео так то ваще Канадец.  
     
     
  • 5.36, Аноним (36), 15:22, 25/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Правильно, нефиг грязную работу у себя дома делать.
    Если надо высечь непослушных — то в специально отведённых для этого местах.
     
  • 3.28, Аноним (28), 15:11, 25/09/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > в интервью Такеру

    Нашли к кому апеллировать.
    Для меня оно не авторитет.

     
     
  • 4.30, Аноним (24), 15:14, 25/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Типа то что Пашка ему сказал не правда или что не так?
     
     
  • 5.34, Аноним (36), 15:21, 25/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Хозяин запретил такое читать.
     
  • 3.31, Аноним (-), 15:16, 25/09/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Ага был тут один деятель который ФБР и АНБ послал в интервью Такеру.

    Такеру давать интервью зашкварно по любым понятиям.

    > Так теперь этот деятель пузыри пускает в Париже типа он не хотел это чудовищная ошибка и на задних лапах теперь стоит.

    А æўљи он хотел получая лягушачье гражданство?
    У нас тоже если бы послал отдел К, сразу бы присел.

     
     
  • 4.32, Аноним (36), 15:20, 25/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Такеру давать интервью зашкварно по любым понятиям.

    Мнение АУЕшника может быть интересно разве что такому же трешу.

     

  • 1.27, Аноним (28), 15:08, 25/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А где же набегающие раст-оманы, у которых все и всегда безопасно?
     
     
  • 2.33, Аноним (-), 15:21, 25/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > А где же набегающие раст-оманы, у которых все и всегда безопасно?

    Они все на фряхе))

    Разработчики FreeBSD обсуждают использование языка Rust в базовой системе
    opennet.ru/opennews/art.shtml?num=60473

    ps и как вы думаете кому фонд дал денежек?
    "Фонд Sovereign инвестирует 686 тысяч евро в обновление инфраструктуры FreeBSD"
    ps2 это не связанные напрямую вещи, но думаю фонд посмотрел, что фря готова развиваться

     
  • 2.35, Минона (ok), 15:21, 25/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > А где же набегающие раст-оманы, у которых все и всегда безопасно?

    Дерутся с хаскелистами.

     

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



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

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