問題タブ [sanitizer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1698 参照

html - Angular Dom Sanitizer HTML はテキストをコピーできません

DomSanitizer を使用して、HTML コンテンツをデータベースからサニタイズし、ページに表示しました。

safeHtml の場所:

それは完璧に機能します。しかし、このテキストを Web ページに表示するときに、このテキストを選択したりコピーしたりできないことに気付きました。それ以外の場合は、通常の文字列フィールドから表示されるテキストを通常どおりコピーまたは選択できます。

0 投票する
0 に答える
66 参照

c++ - 最適化をオンまたはオフにしてサニタイザーを使用する必要がありますか?

理想的には両方のビルドを実行する (そして明らかに exe を実行する) 必要があることはわかっていますが、リソース上の理由から、どちらを選択するかは 1 つしか実行できないと仮定します。

最適化を有効にするかどうかに興味があります。

私の直感では、最適化により UB が表示される可能性が高くなるため、最適化されたビルドを好むと言われていますが、それが正しいかどうかはわかりません。

0 投票する
1 に答える
109 参照

c++ - clang サニタイザーが整数オーバーフローを誤ってキャッチする

size_typeが isだとするとuint64_t、次のループがあります (ここでszis ofsize_typeも)

これを flags でコンパイルすると、上記のコード スニペットで-fno-omit-frame-pointer -fsanitize=undefined -O2 -fsanitize=addressマークした場所に という実行時エラーが表示されます。ただし、すべて問題なく、値を保持できるため、変換ルールによってに昇格する必要があります。私は何が欠けていますか?編集:常にビットがあるのではないですか? 次に、-value は単なるビットであり、問​​題はありません。私は現在、サニタイザーなしで自分のことを実行していますが、これまでのところクラッシュは発生していません. 編集:here2147483647 + 1 cannot fit into integersz2^31-1uint64_ti+1uint64_tuint64_t642147...32

clang version 8.0.0-3~ubuntu18.04.1 (tags/RELEASE_800/final) 対象: x86_64-pc-linux-gnu スレッドモデル: posix

また、次のようなリンカーフラグがあります

多分それも干渉していますか?コンパイラ エクスプローラがエラーを再現できないことはわかっていますが、これは奇妙であり、さらに調査する必要があります。