Периодически встречающаяся проблемами кода на С и C++ являются утечки памяти и неопределенное поведение. Даже если вы используете умные указатели, то от ошибок в библиотеках сторонних разработчиков вы не застрахованы. Для поиска ошибок в коде существуют специальные инструменты: санитайзеры и valgrind. Однако, не вся информация об ошибках имеет для нас ценность, рассмотрим методы её фильтрации. Читать далее
Установка MetaMod и SourceMod Установка MetaMod:Source Установка SourceMod Автозапуск игровых серверов Логи Логи cron Логи клиента Steam Логи веб-сервера Логи SourceMod Логи игровых серверов Логи сервера статистики Привязка к Steam и QuickPlay Серверная учётная запись QuickPlay Читать дальше →
Jenkins Valgrind Plugin 0.28 and earlier does not escape content in Valgrind XML reports, resulting in a stored cross-site scripting (XSS) vulnerability exploitable by attackers able to control Valgrind XML report contents.
Случилась непростая ситуация. Есть код, написанный на С, который активно используется через cgo в проекте, написанном на Go. В какой-то момент программа начала падать с ошибками от malloc: то segfault, то memory corruption. Логичная мысль: нужен valgrind с его memcheck, чтобы проверить, кто лезет поперёк…