Size: a a a

2020 January 14

AZ

Alex Zhukovsky in rust_offtopic
источник

AK

Alexander Krivitskiy in rust_offtopic
polunin.ai
как ни странно, сейф раст делает твой код абсолютно безопасным
Я ведь уже кидал сюда репу с CVEхами.... :(
источник

r

red75prime in rust_offtopic
Alexander Krivitskiy
Большинство Линукс софта писано на си. Сколько сегфолтов в неделю ловишь? Всякий софт для муз. индустрии(DAW, VSTшки) это в основном C да плюсы. На вылеты не жалуюсь. Игры, софт для 3д моделирования, видео/фото редакторы, Python, JVM... К чему у тебя претензии? Без ошибок не пишет никто. Сейф раст исключает лишь несколько классов ошибок, а не делает твой код абсолютно безопасным. Да и не обязательно нужен мемори коррапшон, чтобы получить RCE
И? Это потому, что софт пишут сразу без ошибок? Или потому, что кто-то сидел в отладчике, отлавливая причины баг-репортов? Сегфолт - это лучший результат, который можно получить от memory corruption, кстати. Ошибок не избежать, но количество сложно отлавливаемых ошибок можно уменьшить.
источник

AZ

Alex Zhukovsky in rust_offtopic
Alexander Krivitskiy
Я ведь уже кидал сюда репу с CVEхами.... :(
Programming Defeatism: No technique will remove all bugs, so let's go with what worked in the 70s.
источник

p

polunin.ai in rust_offtopic
Alexander Krivitskiy
Я ведь уже кидал сюда репу с CVEхами.... :(
это баги
источник

G

Gymmasssorla in rust_offtopic
red75prime
И? Это потому, что софт пишут сразу без ошибок? Или потому, что кто-то сидел в отладчике, отлавливая причины баг-репортов? Сегфолт - это лучший результат, который можно получить от memory corruption, кстати. Ошибок не избежать, но количество сложно отлавливаемых ошибок можно уменьшить.
+
источник

а

а это кто in rust_offtopic
Alexander Krivitskiy
Большинство Линукс софта писано на си. Сколько сегфолтов в неделю ловишь? Всякий софт для муз. индустрии(DAW, VSTшки) это в основном C да плюсы. На вылеты не жалуюсь. Игры, софт для 3д моделирования, видео/фото редакторы, Python, JVM... К чему у тебя претензии? Без ошибок не пишет никто. Сейф раст исключает лишь несколько классов ошибок, а не делает твой код абсолютно безопасным. Да и не обязательно нужен мемори коррапшон, чтобы получить RCE
Софт на си не крашится, потому что его отдебажили и протестили. В Rust благодаря умному компилятору дебажить и тестить надо меньше
источник

AK

Alexander Krivitskiy in rust_offtopic
Блять, да софт на расте не крашится за счёт протестированных и отдебаженных ансейф блоков.
источник

AK

Alexander Krivitskiy in rust_offtopic
Вон на актикс прод у кого-то крашнулся, вычищали потом ансейф блоки
источник

p

polunin.ai in rust_offtopic
Alexander Krivitskiy
Блять, да софт на расте не крашится за счёт протестированных и отдебаженных ансейф блоков.
ты только что про сейф раст говорил
источник

p

polunin.ai in rust_offtopic
а теперь ансейф
источник

p

polunin.ai in rust_offtopic
определись уж
источник

VS

Victor Sapiens in rust_offtopic
Alex Zhukovsky
Programming Defeatism: No technique will remove all bugs, so let's go with what worked in the 70s.
источник

r

red75prime in rust_offtopic
Alexander Krivitskiy
Блять, да софт на расте не крашится за счёт протестированных и отдебаженных ансейф блоков.
Локальность. Не нужно прослеживать все call chains в сейф коде, чтобы убедиться в соблюдении инвариантов. Достаточно гарантировать/протестировать/отладить соблюдение инвариантов на границах safe/unsafe.
источник

G

Gymmasssorla in rust_offtopic
Alexander Krivitskiy
Блять, да софт на расте не крашится за счёт протестированных и отдебаженных ансейф блоков.
Теперь представь, сколько времени нужно отладить 7 ансейф блоков и 1 ансейф блок длинною в целую программу
источник

AZ

Alex Zhukovsky in rust_offtopic
Alexander Krivitskiy
Блять, да софт на расте не крашится за счёт протестированных и отдебаженных ансейф блоков.
вопрос, сколько этих протестированных блоков.

Есть программы, где их ноль (no_unsafe атрибут на крейте)
источник

LC

Lone Coder in rust_offtopic
это которые пользуются std c unsafe? И небось зависимости с unsafe могут использовать
источник

AK

Alexander Krivitskiy in rust_offtopic
polunin.ai
ты только что про сейф раст говорил
Я во всех своих сообщениях говорил исключительно про ансейф раст. В нескольких про утечку ансейфа в сейф АПИ. Да и это не разные языки, чтобы концентрировать на этом внимание
источник

p

polunin.ai in rust_offtopic
Alexander Krivitskiy
Большинство Линукс софта писано на си. Сколько сегфолтов в неделю ловишь? Всякий софт для муз. индустрии(DAW, VSTшки) это в основном C да плюсы. На вылеты не жалуюсь. Игры, софт для 3д моделирования, видео/фото редакторы, Python, JVM... К чему у тебя претензии? Без ошибок не пишет никто. Сейф раст исключает лишь несколько классов ошибок, а не делает твой код абсолютно безопасным. Да и не обязательно нужен мемори коррапшон, чтобы получить RCE
>сейф раст исключает лишь несколько классов ошибок
>везде пишу про ансейф раст
источник

p

polunin.ai in rust_offtopic
Lone Coder
это которые пользуются std c unsafe? И небось зависимости с unsafe могут использовать
в стд unsafe на unsafe
источник