Описание тега sanitizer

Sanitizers are a compiler feature supported by Clang and GCC for instrumenting programs to do dynamic analysis and catch many classes of bugs at runtime.
1 ответ

Какой пакет мне нужно использовать clang с asan для 32 бит?

Я получаю эту ошибку при компиляции с Clang++ и -fsanitize=address -m32: /usr/bin/ld: cannot find /usr/lib/llvm-3.6/bin/../lib/clang/3.6.0/lib/linux/libclang_rt.asan-i386.a: No such file or directory /usr/bin/ld: cannot find /usr/lib/llvm-3.6/bin/..…
29 фев '16 в 02:24
1 ответ

Ложный минус с адресом дезинфицирующего средства?

Рассмотрим код ниже. Ошибка не отображается, когда я компилирую и запускаю его с помощью sanitizer адреса. Но должно быть ошибочное право, т. Е. Назначение / доступ за пределы памяти? Почему адрес sanitizer не обнаруживает это? int arr[30]; int main…
21 апр '17 в 01:13
2 ответа

Rails дезинфицирует ввод пользователя

Для данных, вводимых пользователем, я использую подход к его очистке перед сохранением, чтобы удалить любой HTML или что-либо вредоносное (например, теги). у меня есть before_validation Перезвоните: before_validation :sanitize_fields def sanitize_fi…
12 май '16 в 00:00
1 ответ

Ручное отравление std::vector

В следующем фрагменте кода есть ошибка, которая не является тривиальной, но я бы ожидал, что такие инструменты, как AddressSanitizer, смогут ее перехватить. #include <vector> #include <iostream> int main () { std::vector<int> toto;…
13 апр '17 в 10:00
1 ответ

Angular2 net::ERR_UNKNOWN_URL_SCHEME для изображения Base64

Я пытаюсь отобразить изображения jpg/png на HTML. С сервера я получаю строку Base64. Который я отображаю в HTML как: <md-card> <md-card-content> <img id="uploadPicture" class="uploadPicture" [src]="'data:image/jpg;base64,' +file_src "…
25 ноя '16 в 15:23
1 ответ

Сборка библиотеки C (FFmpeg) с Android NDK r17: неопределенная ссылка на __mulodi4

Моя проблема случается с FFmpeg, но я подозреваю, что это произойдет почти с любой библиотекой Си. описание проблемы Мое приложение использует FFmpeg, который скомпилирован с NDK r10e. Я пытаюсь обновить все до NDK r17, одновременно переключаясь на …
11 май '18 в 18:24
1 ответ

Как создать дамп ядра при ошибке AddressSanitizer

Я скомпилировал мой код, чтобы включить Asan: g++ -O0 -g -fsanitize=address -fno-omit-frame-pointer но он никогда не генерирует дамп ядра, чтобы я мог позже изучить детали ошибки. Как я могу сгенерировать это?
17 мар '17 в 07:31
1 ответ

asan с g++ 5.4.0 не работает на CI Travis

До недавнего времени мои сборки с g++ 5 на travis с использованием дезинфицирующего средства для адресов проходили - на прошлой неделе они сломались. Я вижу, что версия g ++ поднята от (Ubuntu 5.2.1-23ubuntu1~12.04) 5.2.1 20151031 в (Ubuntu 5.4.0-3u…
07 июн '16 в 20:39
0 ответов

Как импортировать из html5lib.sanitizer

Я пытаюсь импортировать модуль HTMLSanitizerMixin из модуля html5lib.sanitizer в Python. После поиска в Интернете, я вижу, что в обновлении для html5lib они удалили sanitizer пакет, но я не могу получить его сейчас, даже когда я пытаюсь импортироват…
05 мар '18 в 11:23
1 ответ

Дополнительный вывод из программы, построенной с помощью дезинфицирующего средства UB Clang

На Трэвисе CI, где я использую clang version 3.4 (tags/RELEASE_34/final) который уже установлен, я строю свой код с этим: clang++ main.cpp -m64 -fsanitize=undefined -Werror -std=c++98 -pedantic -pedantic-errors -fvisibility=hidden -fstrict-aliasing …
10 июн '16 в 19:23
0 ответов

Clangs SanitizerCoverage с общими библиотеками

У меня проблемы с использованием sancovинструмент лязга с общими библиотеками.Хотя он работает, как описано для простого двоичного файла, я не могу заставить его работать с общими библиотеками. Всякий раз, когда я использую общую библиотеку из моей …
07 сен '16 в 14:48
1 ответ

Использование Memory Sanitizer с инструментами libC++

Я создал инструментированный libC++, как описано здесь. Я установил флаги, как показано на сайте выше: MSAN_CFLAGS="-fsanitize=memory -stdlib=libc++ -L/path_to/llvm-build-msan/lib -lc++abi -I/path_to/llvm-build-msan/include -I/path_to/llvm-build-msa…
25 окт '17 в 11:05
2 ответа

Как настроить вывод отчетов ASAN/UBSAN

Я хотел бы запустить мой пакет модульных тестов с -fsanitize=address,undefined и все ошибки дезинфицирующего средства должны быть записаны в report.txt файл. По умолчанию все ошибки дезинфицирующего средства записываются в стандартный вывод, однако …
25 сен '16 в 12:08
1 ответ

Дезинфицирующее средство потока Gcc ложно положительно только для флага отладочной информации

У меня возникла проблема с средством очистки потоков Gcc, которое я не могу найти в их bugzilla или в stackru, поэтому я не уверен, что я что-то упустил или это действительно ошибка. Если я создаю файл main.cpp, содержащий: #include <thread> i…
25 фев '15 в 13:06
1 ответ

Java дезинфицирует предложения записей Arraylist

Я ищу идею, как выполнить эту задачу. Итак, я начну с того, как работает моя программа. Моя программа читает файл CSV. Это пары ключ-значение, разделенные запятой. L1234456,ygja-3bcb-iiiv-pppp-a8yr-c3d2-ct7v-giap-24yj-3gie L6789101,zgna-3mcb-iiiv-pp…
14 ноя '14 в 16:10
1 ответ

Перехват и отладка неверного использования ссылки на локальную переменную внутри перемещенной лямбды

Я столкнулся с трудной для отладки ситуацией в одном из моих реальных проектов, где я случайно получил доступ к ссылке на локальную переменную внутри лямбды, которая была перемещена. Доступ осуществлялся из другого потока, но перемещенная лямбда сох…
1 ответ

Включить AddressSanitizer по умолчанию в gcc

Чтобы иметь возможность отлаживать и использовать весь дистрибутив Linux, я хотел бы установить ASAN (AddressSanitizer, https://en.wikipedia.org/wiki/AddressSanitizer) в качестве опции по умолчанию для gcc. Поэтому обычно для достижения того, чего я…
16 фев '17 в 09:18
2 ответа

Как устранить эту ошибку сегментации в моей программе с помощью следующего вывода Address Sanitizer?

Этот вопрос является продолжением моего предыдущего вопроса, и в настоящее время я получил вывод средства для очистки адресов, предложенного @Employed Russian, который приведен ниже. Я впервые использую дезинфицирующее средство для адресов, поэтому …
06 апр '16 в 10:53
2 ответа

Ошибка дезинфицирующего устройства адреса

Я немного использую встроенные дезинфицирующие средства gcc и clang, в том числе адресное дезинфицирующее средство. И все работает довольно хорошо, но в следующем демонстрационном коде я не получаю вывод, связанный с ошибкой, несмотря на то, что она…
15 апр '15 в 16:47
1 ответ

Html Agility Pack: простой "Sanitizer" с параметрами словаря

Движка Seach не хватало для информации о форме словарных параметров AjaxControlToolkit.Sanitizer.HtmlAgilityPackSanitizerProvider sanitizer = new AjaxControlToolkit.Sanitizer.HtmlAgilityPackSanitizerProvider(); textBoxPublicInput.Text = sanitizer.Ge…