Size: a a a

2020 January 14

AZ

Alex Zhukovsky in rust_offtopic
так тебя больше устроит?
источник

AK

Alexander Krivitskiy in rust_offtopic
Pavel
рейс-кондишен плюсовый — уб, проходили уже, тут уже даже дело не в том, что результат может быть некорректный, а в том, что он может быть любой
Ты вообще уб неверно понимаешь. Вечером объясню
источник

P

Pavel in rust_offtopic
red75prime
Программа упадёт (или не упадёт) обычным для OS порядком. Без всяких странных побочных эффектов. Не вижу ничего небезопасного.
это если есть ос и изоляция
источник

r

red75prime in rust_offtopic
Брейнфак как системный язык... Богатая мысль
источник

P

Pavel in rust_offtopic
Alexander Krivitskiy
Ты вообще уб неверно понимаешь. Вечером объясню
давай так: если у тебя рейс-кондишен в змейке, то она может нетолько неловко двигаться, но и потереть тебе жёсткий диск. Это правильное понимание уб? А если так: уб в коде змейки может заставить компиллер этой змейки потереть тебе диск. Это правильное понимание?
источник

G

Gymmasssorla in rust_offtopic
Pavel
рейс-кондишен плюсовый — уб, проходили уже, тут уже даже дело не в том, что результат может быть некорректный, а в том, что он может быть любой
Рейс-кондишн - далеко не всегда UB. Представь, что два потока (пусть даже через мьютекс, если угодно) пишут числа от 1 до 100 в терминал. Это рейс-кондишн, но никак не UB
источник

LC

Lone Coder in rust_offtopic
Ваш блокнот надо срочно обновить, в нем нашли УБ и теперь хакеры могут удаленно через него утащить ваши деньги)
источник

P

Pavel in rust_offtopic
Gymmasssorla
Рейс-кондишн - далеко не всегда UB. Представь, что два потока (пусть даже через мьютекс, если угодно) пишут числа от 1 до 100 в терминал. Это рейс-кондишн, но никак не UB
терминал синхронизированный обычно на уровне стдлибы как-раз мютексом
источник

B

Bogdan in rust_offtopic
Lone Coder
Ваш блокнот надо срочно обновить, в нем нашли УБ и теперь хакеры могут удаленно через него утащить ваши деньги)
было бы смешно если бы небыл отак грустно
источник

G

Gymmasssorla in rust_offtopic
Pavel
терминал синхронизированный обычно на уровне стдлибы как-раз мютексом
Я это понимаю.
источник

B

Bogdan in rust_offtopic
был баг в 7ке котрый посзволял через калькулятор получить рут права
источник

P

Pavel in rust_offtopic
Gymmasssorla
Я это понимаю.
ну потому там нет гонки, они вежливо друг-друга пропускают
источник

G

Gymmasssorla in rust_offtopic
Pavel
ну потому там нет гонки, они вежливо друг-друга пропускают
Гонки данных нет, есть рейс-кондишн
источник

LC

Lone Coder in rust_offtopic
Bogdan
был баг в 7ке котрый посзволял через калькулятор получить рут права
а это точно не desired behaviour? Не специально ли это разрабы оставили?
источник

B

Bogdan in rust_offtopic
т.е. не привелигированое приложение стартует клаькулятор(мб блокнот тоже омжно не помню)
и потом хачит егопамять и заставляет калькулятор выполнить COM преацию на выполнение левого кода

а так как калькулятор подписан ключем майкрософт то это ок
источник

B

Bogdan in rust_offtopic
Lone Coder
а это точно не desired behaviour? Не специально ли это разрабы оставили?
не, это дезайерд было для какаой-то "панели управления" или "проводника"


А если ты про закладку говоришь, то у них есть куча способов это сделать мение костыльно)
источник

P

Pavel in rust_offtopic
Gymmasssorla
Гонки данных нет, есть рейс-кондишн
в принципе согласен, это уже на другом уровне
источник

LC

Lone Coder in rust_offtopic
так это логический баг в операционной системе - позволять менее привилегированному приложению запускать более привигелированное, и запускать адмминские штучки из непривилегированных приложений, если они пописаны microsoft
источник

AK

Alexander Krivitskiy in rust_offtopic
Pavel
давай так: если у тебя рейс-кондишен в змейке, то она может нетолько неловко двигаться, но и потереть тебе жёсткий диск. Это правильное понимание уб? А если так: уб в коде змейки может заставить компиллер этой змейки потереть тебе диск. Это правильное понимание?
Не совсем. Тебе диск потереть можно и без УБ). Что делает strcpy отлично задефайнено, например
источник

P

Pavel in rust_offtopic
Lone Coder
а это точно не desired behaviour? Не специально ли это разрабы оставили?
нет, контакт из ZOG сообщил, что их закладка была и остаётся в другом месте и не тронута, а об этой они сами не знали
источник