1.84K subscribers
3.27K photos
130 videos
15 files
3.55K links
Блог со звёздочкой.

Много репостов, немножко программирования.

Небольшое прикольное комьюнити: @decltype_chat_ptr_t
Автор: @insert_reference_here
Download Telegram
Блог*
#game А я тем временем прошёл Disco Elysium. Прекрасно, конечно, но концовка несколько смазанная
(хочется перепройти с архетипом "Спортсмен" просто ради того, чтобы втащить Черепомеру)

((Куно я уже втащил))
👍1🤡1
#prog #itsec #article

cURL audit: How a joke led to significant findings

While discussing the threat model of the application, one of our team members jokingly asked, “Have we tried curl AAAAAAAAAA… yet”? Although the comment was made in jest, it sparked an idea: we should fuzz cURL’s command-line interface (CLI). Once we did so, the fuzzer quickly uncovered memory corruption bugs, specifically use-after-free issues, double-free issues, and memory leaks.

Сразу хочу отметить, что парсинг опций сам по себе проблем не доставил — это лишь входная точка для исследования фаззером путей исполнения. Упомянутые ошибки были найдены в коде для освобождения ресурсов на unhappy path.
👍7😁4
Forwarded from AlexTCH
Яндекс умеет в юмор! 🤣
🌚12😁5🤣2😱1🤨1
Forwarded from 🌈 [DFiT?|🔞] :3 Da Fuck is This? 🏳️‍🌈🏳️‍⚧️ (👻Anastasiia/Taz Aha👻)
❤‍🔥9
Forwarded from HORNYPOSTING 🤤
13😁7👍2
Блог*
Адмем на месте
At this point I am not even sure why I am doing this anymore
😭4
А по итогу всё равно умудрился встретить подписчика 🤯
9
Зашёл в бар
@
Вляпался в айтишников из России
🌚13🤷5🤡4😁2💩1
Люблю персики
Forwarded from Horny Mementi (Greta)
Uuuh peach
🥰10😁3👎1🔥1
#meme про "Жизнь" Конвея

(context)
🤔12😁4
#prog #rust #rustreleasenotes

Вышла версия Rust 1.76.0... Почти месяц назад. В свою защиту могу сказать, что изменения довольно минорные и потому релиз не обязывает к апдейту. Как обычно, тут только отдельные моменты, целиком в release notes.

▪️Единственная существенная вещь: исправлены ошибки при работе с unsized #[repr(packed(N))] структурами, где N > 1. Именно — неправильный расчёт смещения до unsized поля и неправильный подсчёт размера и выравнивания в рантайме.

▪️Задокументированы гарантии насчёт совместимости по ABI. Они были и раньше, просто теперь записаны.

▪️dbg! теперь печатает и колонку места расположения

▪️Исправлен старый баг с некорректным округлением чисел при форматировании в научной нотации с ограниченным числом десятичных знаков после запятой.

▪️Опция create на File теперь работает корректно со скрытыми файлами на Windows вместо того, чтобы тихо падать.

▪️Vec::from_iter теперь переиспользует аллокацию с ещё несколькими итераторами, которые оборачивают vec::IntoIter.

▪️Реализации Debug для RwLockReadGuard и RwLockWriteGuard теперь не требуют Sized на типе внутри лока.

▪️Как я уже писал, IMPLIED_BOUNDS_ENTAILMENT теперь является ошибкой компиляции.

▪️Пачка новых API:

🔸Option::inspect, Result::{inspect, inspect_err} (с семантикой, аналогичной Iterator::inspect)
🔸{Arc, Rc}::unwrap_or_clone
🔸type_name_of_val
🔸ptr::{from_ref, from_mut}. Имеет смысл по тем же причинам, почему вместо as-кастов на числах используются from/into.
🔸ptr::addr_eq — потому что сравнение указателей вместе с метаданными почти всегда не то, что нужно
🔸std::hash::{DefaultHasher, RandomState}. Строго говоря, не новое API, но раньше это было доступно только через std::collections::hash_map.
👍81