| Unix API | Allocator sizeof operand mismatch | root/firefox-clang/nsprpub/pr/src/misc/prdtoa.c | Balloc | 570 | 1 | Result of 'malloc' is converted to a pointer of type 'Bigint', which is incompatible with sizeof operand type 'double' | View Report |
| API | Argument with 'nonnull' attribute passed null | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp | apply_layout_qualifier_to_variable | 3888 | 22 | Null pointer passed to 1st parameter expecting 'nonnull' | View Report |
| API | Argument with 'nonnull' attribute passed null | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp | apply_layout_qualifier_to_variable | 3710 | 3 | Null pointer passed to 1st parameter expecting 'nonnull' | View Report |
| API | Argument with 'nonnull' attribute passed null | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/builtin_variables.cpp | add_uniform | 629 | 8 | Null pointer passed to 1st parameter expecting 'nonnull' | View Report |
| API | Argument with 'nonnull' attribute passed null | root/firefox-clang/third_party/aom/av1/common/debugmodes.c | av1_print_frame_contexts | 116 | 5 | Null pointer passed to 1st parameter expecting 'nonnull' | View Report |
| API | Argument with 'nonnull' attribute passed null | root/firefox-clang/third_party/aom/av1/common/debugmodes.c | av1_print_uncompressed_frame_header | 99 | 4 | Null pointer passed to 4th parameter expecting 'nonnull' | View Report |
| API | Argument with 'nonnull' attribute passed null | root/firefox-clang/third_party/sqlite3/ext/fts5.c | fts5SegiterPoslist | 13185 | 26 | Null pointer passed to 1st parameter expecting 'nonnull' | View Report |
| API | Argument with 'nonnull' attribute passed null | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_varyings.cpp | store_tfeedback_info | 1479 | 21 | Null pointer passed to 1st parameter expecting 'nonnull' | View Report |
| API | Argument with 'nonnull' attribute passed null | root/firefox-clang/intl/icu/source/common/locdispnames.cpp | _getStringOrCopyKey | 356 | 47 | Null pointer passed to 1st parameter expecting 'nonnull' | View Report |
| API | Argument with 'nonnull' attribute passed null | root/firefox-clang/config/nsinstall.c | main | 316 | 12 | Null pointer passed to 1st parameter expecting 'nonnull' | View Report |
| API | Argument with 'nonnull' attribute passed null | root/firefox-clang/third_party/aom/av1/encoder/partition_search.c | collect_tpl_stats_sb | 143 | 19 | Null pointer passed to 1st parameter expecting 'nonnull' | View Report |
| API | Argument with 'nonnull' attribute passed null | root/firefox-clang/third_party/aom/av1/encoder/partition_search.c | write_partition_tree | 4579 | 4 | Null pointer passed to 1st parameter expecting 'nonnull' | View Report |
| API | Argument with 'nonnull' attribute passed null | root/firefox-clang/third_party/aom/av1/encoder/partition_strategy.c | write_motion_feature_to_file | 2377 | 27 | Null pointer passed to 1st parameter expecting 'nonnull' | View Report |
| API | Argument with 'nonnull' attribute passed null | root/firefox-clang/config/pathsub.c | ino2name | 94 | 13 | Null pointer passed to 1st parameter expecting 'nonnull' | View Report |
| API | Argument with 'nonnull' attribute passed null | root/firefox-clang/intl/icu/source/i18n/rulebasedcollator.cpp | setReorderCodes | 669 | 6 | Null pointer passed to 1st parameter expecting 'nonnull' | View Report |
| API | Argument with 'nonnull' attribute passed null | root/firefox-clang/intl/icu/source/common/udata.cpp | isTimeZoneFile | 1108 | 15 | Null pointer passed to 1st parameter expecting 'nonnull' | View Report |
| Logic error | Assigned value is uninitialized | root/firefox-clang/dom/bindings/PrimitiveConversions.h | ValueToPrimitive | 322 | 30 | Assigned value is uninitialized | View Report |
| Logic error | Assigned value is uninitialized | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp | hir | 8797 | 14 | Assigned value is uninitialized | View Report |
| Logic error | Assigned value is uninitialized | root/firefox-clang/intl/icu/source/i18n/collationiterator.h | CollationIterator | 103 | 6 | Assigned value is uninitialized | View Report |
| Logic error | Assigned value is uninitialized | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_int64.cpp | expand_source | 226 | 29 | Assigned value is uninitialized | View Report |
| Logic error | Assigned value is uninitialized | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/util/softfloat.c | _mesa_shift_right_jam_m | 432 | 6 | The expression uses uninitialized memory | View Report |
| Logic error | Assigned value is uninitialized | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec0Filter_point | 7158 | 34 | Assigned value is uninitialized | View Report |
| Logic error | Assigned value is uninitialized | root/firefox-clang/intl/icu/source/common/umutablecptrie.cpp | makeHashCode | 847 | 12 | Assigned value is uninitialized | View Report |
| Logic error | Assigned value is uninitialized | root/firefox-clang/intl/icu/source/common/uniset.cpp | exclusiveOr | 1743 | 34 | Assigned value is uninitialized | View Report |
| Logic error | Assigned value is uninitialized | root/firefox-clang/intl/icu/source/common/uniset.cpp | retain | 1912 | 33 | Assigned value is uninitialized | View Report |
| Logic error | Assigned value is uninitialized | root/firefox-clang/intl/icu/source/common/unormcmp.cpp | unorm_cmpEquivFold | 332 | 66 | Assigned value is uninitialized | View Report |
| Logic error | Assigned value is uninitialized | root/firefox-clang/media/libvorbis/lib/vorbis_floor1.c | floor1_encode | 870 | 21 | Assigned value is uninitialized | View Report |
| Suspicious operation | Bitwise shift | root/firefox-clang/mfbt/HashTable.h | hash1 | 1759 | 68 | The result of right shift is undefined because the right operand '32' is not smaller than 32, the capacity of 'HashNumber' | View Report |
| Suspicious operation | Bitwise shift | root/firefox-clang/intl/icu/source/i18n/collationweights.cpp | truncateWeight | 85 | 17 | The result of left shift is undefined because the right operand '32' is not smaller than 32, the capacity of 'unsigned int' | View Report |
| Suspicious operation | Bitwise shift | root/firefox-clang/third_party/aom/av1/common/x86/highbd_inv_txfm_avx2.c | iadst16_avx2 | 2390 | 10 | The result of left shift is undefined because the right operand is not smaller than 32, the capacity of 'int' | View Report |
| Suspicious operation | Bitwise shift | root/firefox-clang/third_party/aom/av1/common/x86/highbd_inv_txfm_avx2.c | iadst16_low8_avx2 | 2010 | 10 | The result of left shift is undefined because the right operand is not smaller than 32, the capacity of 'int' | View Report |
| Suspicious operation | Bitwise shift | root/firefox-clang/third_party/aom/av1/common/x86/highbd_inv_txfm_avx2.c | iadst8x8_avx2 | 2807 | 10 | The result of left shift is undefined because the right operand is not smaller than 32, the capacity of 'int' | View Report |
| Suspicious operation | Bitwise shift | root/firefox-clang/third_party/aom/av1/common/x86/highbd_inv_txfm_avx2.c | idct16_avx2 | 1526 | 10 | The result of left shift is undefined because the right operand is not smaller than 32, the capacity of 'int' | View Report |
| Suspicious operation | Bitwise shift | root/firefox-clang/third_party/aom/av1/common/x86/highbd_inv_txfm_avx2.c | idct16_low1_avx2 | 1178 | 10 | The result of left shift is undefined because the right operand is not smaller than 32, the capacity of 'int' | View Report |
| Suspicious operation | Bitwise shift | root/firefox-clang/third_party/aom/av1/common/x86/highbd_inv_txfm_avx2.c | idct16_low8_avx2 | 1343 | 10 | The result of left shift is undefined because the right operand is not smaller than 32, the capacity of 'int' | View Report |
| Suspicious operation | Bitwise shift | root/firefox-clang/third_party/aom/av1/common/x86/highbd_inv_txfm_avx2.c | idct32_avx2 | 1145 | 10 | The result of left shift is undefined because the right operand is not smaller than 32, the capacity of 'int' | View Report |
| Suspicious operation | Bitwise shift | root/firefox-clang/third_party/aom/av1/common/x86/highbd_inv_txfm_avx2.c | idct32_low1_avx2 | 468 | 11 | The result of left shift is undefined because the right operand is not smaller than 32, the capacity of 'int' | View Report |
| Suspicious operation | Bitwise shift | root/firefox-clang/third_party/aom/av1/common/x86/highbd_inv_txfm_avx2.c | idct32_stage9_avx2 | 433 | 11 | The result of left shift is undefined because the right operand is not smaller than 32, the capacity of 'int' | View Report |
| Suspicious operation | Bitwise shift | root/firefox-clang/third_party/aom/av1/common/x86/highbd_inv_txfm_avx2.c | idct64_low1_avx2 | 2985 | 10 | The result of left shift is undefined because the right operand is not smaller than 32, the capacity of 'int' | View Report |
| Suspicious operation | Bitwise shift | root/firefox-clang/third_party/aom/av1/common/x86/highbd_inv_txfm_avx2.c | idct8x8_avx2 | 2554 | 10 | The result of left shift is undefined because the right operand is not smaller than 32, the capacity of 'int' | View Report |
| Suspicious operation | Bitwise shift | root/firefox-clang/third_party/aom/av1/common/x86/highbd_inv_txfm_avx2.c | idct8x8_low1_avx2 | 2436 | 11 | The result of left shift is undefined because the right operand is not smaller than 32, the capacity of 'int' | View Report |
| Suspicious operation | Bitwise shift | root/firefox-clang/third_party/aom/av1/common/x86/highbd_inv_txfm_sse4.c | iadst16x16_low8_sse4_1 | 2544 | 10 | The result of left shift is undefined because the right operand is not smaller than 32, the capacity of 'int' | View Report |
| Suspicious operation | Bitwise shift | root/firefox-clang/third_party/aom/av1/common/x86/highbd_inv_txfm_sse4.c | iadst16x16_sse4_1 | 3103 | 10 | The result of left shift is undefined because the right operand is not smaller than 32, the capacity of 'int' | View Report |
| Suspicious operation | Bitwise shift | root/firefox-clang/third_party/aom/av1/common/x86/highbd_inv_txfm_sse4.c | iadst8x8_new_sse4_1 | 1870 | 10 | The result of left shift is undefined because the right operand is not smaller than 32, the capacity of 'int' | View Report |
| Suspicious operation | Bitwise shift | root/firefox-clang/third_party/aom/av1/common/x86/highbd_inv_txfm_sse4.c | idct16x16_low1_sse4_1 | 1906 | 10 | The result of left shift is undefined because the right operand is not smaller than 32, the capacity of 'int' | View Report |
| Suspicious operation | Bitwise shift | root/firefox-clang/third_party/aom/av1/common/x86/highbd_inv_txfm_sse4.c | idct16x16_low8_sse4_1 | 2070 | 10 | The result of left shift is undefined because the right operand is not smaller than 32, the capacity of 'int' | View Report |
| Suspicious operation | Bitwise shift | root/firefox-clang/third_party/aom/av1/common/x86/highbd_inv_txfm_sse4.c | idct16x16_sse4_1 | 2739 | 10 | The result of left shift is undefined because the right operand is not smaller than 32, the capacity of 'int' | View Report |
| Suspicious operation | Bitwise shift | root/firefox-clang/third_party/aom/av1/common/x86/highbd_inv_txfm_sse4.c | idct32_stage9_sse4_1 | 425 | 11 | The result of left shift is undefined because the right operand is not smaller than 32, the capacity of 'int' | View Report |
| Suspicious operation | Bitwise shift | root/firefox-clang/third_party/aom/av1/common/x86/highbd_inv_txfm_sse4.c | idct32x32_low1_sse4_1 | 4445 | 10 | The result of left shift is undefined because the right operand is not smaller than 32, the capacity of 'int' | View Report |
| Suspicious operation | Bitwise shift | root/firefox-clang/third_party/aom/av1/common/x86/highbd_inv_txfm_sse4.c | idct32x32_sse4_1 | 5120 | 10 | The result of left shift is undefined because the right operand is not smaller than 32, the capacity of 'int' | View Report |
| Suspicious operation | Bitwise shift | root/firefox-clang/third_party/aom/av1/common/x86/highbd_inv_txfm_sse4.c | idct64x64_low1_sse4_1 | 3320 | 10 | The result of left shift is undefined because the right operand is not smaller than 32, the capacity of 'int' | View Report |
| Suspicious operation | Bitwise shift | root/firefox-clang/third_party/aom/av1/common/x86/highbd_inv_txfm_sse4.c | idct8x8_low1_sse4_1 | 1492 | 10 | The result of left shift is undefined because the right operand is not smaller than 32, the capacity of 'int' | View Report |
| Suspicious operation | Bitwise shift | root/firefox-clang/third_party/aom/av1/common/x86/highbd_inv_txfm_sse4.c | idct8x8_new_sse4_1 | 1615 | 10 | The result of left shift is undefined because the right operand is not smaller than 32, the capacity of 'int' | View Report |
| Suspicious operation | Bitwise shift | root/firefox-clang/third_party/aom/av1/encoder/rdopt.c | inter_mode_search_order_independent_skip | 4697 | 24 | The result of left shift is undefined because the right operand is negative | View Report |
| Suspicious operation | Bitwise shift | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | bitmap_set | 5744 | 37 | The result of left shift is undefined because the right operand is negative | View Report |
| Logic error | Branch condition evaluates to a garbage value | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_function_inlining.cpp | generate_inline | 273 | 26 | Branch condition evaluates to a garbage value | View Report |
| Logic error | Branch condition evaluates to a garbage value | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec0_result_id | 3847 | 26 | Branch condition evaluates to a garbage value | View Report |
| Logic error | Branch condition evaluates to a garbage value | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec_npy_eachBestIndex | 3143 | 4 | Branch condition evaluates to a garbage value | View Report |
| Logic error | Called C++ object pointer is null | root/firefox-clang/mfbt/HashTable.h | get | 1162 | 46 | Called C++ object pointer is null | View Report |
| Logic error | Called C++ object pointer is null | root/firefox-clang/mfbt/HashTable.h | operator* | 1312 | 20 | Called C++ object pointer is null | View Report |
| Logic error | Called C++ object pointer is null | root/firefox-clang/mfbt/HashTable.h | operator-> | 1320 | 19 | Called C++ object pointer is null | View Report |
| Logic error | Called C++ object pointer is null | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp | hir | 6066 | 26 | Called C++ object pointer is null | View Report |
| Logic error | Called C++ object pointer is null | root/firefox-clang/intl/icu/source/i18n/calendar.cpp | cloneInstance | 510 | 3 | Called C++ object pointer is null | View Report |
| Logic error | Called C++ object pointer is null | root/firefox-clang/intl/icu/source/i18n/calendar.cpp | createInstance | 962 | 22 | Called C++ object pointer is null | View Report |
| Logic error | Called C++ object pointer is null | root/firefox-clang/intl/icu/source/i18n/calendar.cpp | getCalendarTypeFromLocale | 1001 | 21 | Called C++ object pointer is null | View Report |
| Logic error | Called C++ object pointer is null | root/firefox-clang/intl/icu/source/i18n/collationdatabuilder.cpp | addCE32 | 666 | 17 | Called C++ object pointer is null | View Report |
| Logic error | Called C++ object pointer is null | root/firefox-clang/intl/icu/source/i18n/collationdatabuilder.cpp | getJamoCE32s | 1211 | 12 | Called C++ object pointer is null | View Report |
| Logic error | Called C++ object pointer is null | root/firefox-clang/intl/icu/source/i18n/dtfmtsym.cpp | createForLocale | 283 | 21 | Called C++ object pointer is null | View Report |
| Logic error | Called C++ object pointer is null | root/firefox-clang/intl/icu/source/i18n/dtitvfmt.cpp | adoptCalendar | 654 | 3 | Called C++ object pointer is null | View Report |
| Logic error | Called C++ object pointer is null | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/linker.cpp | assign_attribute_or_color_locations | 2967 | 33 | Called C++ object pointer is null | View Report |
| Logic error | Called C++ object pointer is null | root/firefox-clang/intl/icu/source/i18n/nfrule.cpp | matchToDelimiter | 1228 | 21 | Called C++ object pointer is null | View Report |
| Logic error | Called C++ object pointer is null | root/firefox-clang/intl/icu/source/common/normalizer2.cpp | normalizeSecondAndAppend | 409 | 18 | Called C++ object pointer is null | View Report |
| Logic error | Called C++ object pointer is null | root/firefox-clang/intl/icu/source/common/normalizer2.cpp | normalizeSecondAndAppend | 411 | 18 | Called C++ object pointer is null | View Report |
| Logic error | Called C++ object pointer is null | root/firefox-clang/intl/icu/source/common/normalizer2.cpp | unorm2_normalize_77 | 356 | 14 | Called C++ object pointer is null | View Report |
| Logic error | Called C++ object pointer is null | root/firefox-clang/intl/icu/source/i18n/plurfmt.cpp | format | 286 | 11 | Called C++ object pointer is null | View Report |
| Logic error | Called C++ object pointer is null | root/firefox-clang/intl/icu/source/i18n/plurfmt.cpp | format | 288 | 11 | Called C++ object pointer is null | View Report |
| Logic error | Called C++ object pointer is null | root/firefox-clang/intl/icu/source/i18n/rbtz.cpp | operator= | 89 | 11 | Called C++ object pointer is null | View Report |
| Logic error | Called C++ object pointer is null | root/firefox-clang/intl/icu/source/i18n/smpdtfmt.cpp | parseInt | 3935 | 6 | Called C++ object pointer is null | View Report |
| Logic error | Called C++ object pointer is null | root/firefox-clang/intl/icu/source/i18n/smpdtfmt.cpp | subFormat | 2032 | 31 | Called C++ object pointer is null | View Report |
| Logic error | Called C++ object pointer is null | root/firefox-clang/intl/icu/source/i18n/tzgnames.cpp | formatGenericNonLocationName | 643 | 19 | Called C++ object pointer is null | View Report |
| Logic error | Called C++ object pointer is null | root/firefox-clang/intl/icu/source/i18n/ucol.cpp | ucol_cloneBinary_77 | 75 | 10 | Called C++ object pointer is null | View Report |
| Logic error | Called C++ object pointer is null | root/firefox-clang/intl/icu/source/i18n/ucol.cpp | ucol_getLocaleByType_77 | 600 | 12 | Called C++ object pointer is null | View Report |
| Logic error | Called C++ object pointer is null | root/firefox-clang/intl/icu/source/i18n/ucol.cpp | ucol_getRulesEx_77 | 571 | 9 | Called C++ object pointer is null | View Report |
| Logic error | Called C++ object pointer is null | root/firefox-clang/intl/icu/source/i18n/ucol.cpp | ucol_getRules_77 | 556 | 9 | Called C++ object pointer is null | View Report |
| Logic error | Called C++ object pointer is null | root/firefox-clang/intl/icu/source/i18n/uspoof.cpp | uspoof_clone_77 | 174 | 7 | Called C++ object pointer is null | View Report |
| Logic error | Called function pointer is an uninitialized pointer value | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec0Update_Insert | 8321 | 25 | Called function pointer is an uninitialized pointer value | View Report |
| Unused code | Dead assignment | root/firefox-clang/media/libsoundtouch/src/RateTransposer.cpp | processSamples | 145 | 1 | Value stored to 'count' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/mfbt/StringBuffer.h | Release | 189 | 1 | Value stored to 'count' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/media/libsoundtouch/src/TDStretch.cpp | seekBestOverlapPositionFull | 302 | 1 | Value stored to 'bestCorr' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_function.cpp | copy_index_derefs_to_temps | 370 | 1 | Value stored to 'ir' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp | hir | 5928 | 1 | Value stored to 'type' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp | hir | 7990 | 1 | Value stored to 'var_mode' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp | hir | 7991 | 1 | Value stored to 'iface_type_name' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp | hir | 5402 | 1 | Value stored to 'error_emitted' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/media/libopus/celt/celt_encoder.c | tone_lpc | 1279 | 1 | Value stored to 'r22' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/security/nss/lib/smime/cmsencode.c | NSS_CMSEncoder_Cancel | 663 | 1 | Value stored to 'rv' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/security/nss/lib/smime/cmsrecinfo.c | NSS_CMSRecipientInfo_UnwrapBulkKey | 588 | 1 | Value stored to 'algid' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/security/nss/lib/smime/cmsrecinfo.c | NSS_CMSRecipientInfo_UnwrapBulkKey | 589 | 1 | Value stored to 'parameters' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/security/nss/lib/smime/cmsrecinfo.c | NSS_CMSRecipientInfo_UnwrapBulkKey | 590 | 1 | Value stored to 'enckey' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/intl/icu/source/i18n/collationfastlatinbuilder.cpp | encodeUniqueCEs | 509 | 1 | Value stored to 'prevSecondary' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/intl/icu/source/i18n/collationfastlatinbuilder.cpp | encodeUniqueCEs | 510 | 1 | Value stored to 'ter' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/intl/icu/source/i18n/decNumber.cpp | decAddOp | 3942 | 1 | Value stored to 'bits' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/intl/icu/source/i18n/decNumber.cpp | decAddOp | 3906 | 1 | Value stored to 'bits' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/intl/icu/source/i18n/decNumber.cpp | decDivideOp | 4642 | 1 | Value stored to 'accunits' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/intl/icu/source/i18n/decNumber.cpp | decDivideOp | 4802 | 1 | Value stored to 'accunits' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/intl/icu/source/i18n/dtfmtsym.cpp | processResource | 1736 | 1 | Value stored to 'length' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/intl/icu/source/i18n/dtptngen.cpp | add | 2151 | 1 | Value stored to 'curElem' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/intl/icu/source/i18n/dtptngen.cpp | setTokens | 2510 | 1 | Value stored to 'startPos' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl_types.cpp | decode_type_from_blob | 2807 | 1 | Value stored to 'vector_elements' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl_types.cpp | decode_type_from_blob | 2809 | 1 | Value stored to 'vector_elements' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/intl/icu/source/common/locid.cpp | init | 1905 | 1 | Value stored to 'separator' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/intl/icu/source/common/loclikelysubtags.cpp | getLikelyIndex | 829 | 1 | Value stored to 'state' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/intl/icu/source/common/loclikelysubtags.cpp | getLikelyIndex | 837 | 1 | Value stored to 'state' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/intl/icu/source/common/normalizer2impl.cpp | unorm2_swap_77 | 2830 | 1 | Value stored to 'offset' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/docshell/base/nsDocShell.cpp | DisplayLoadError | 3440 | 1 | Value stored to 'error' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/docshell/base/nsDocShell.cpp | DisplayLoadError | 3444 | 1 | Value stored to 'error' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/config/nsinstall.c | main | 316 | 1 | Value stored to 'tdlen' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/intl/icu/source/i18n/number_modifiers.cpp | formatTwoArgPattern | 301 | 1 | Value stored to 'infixLength' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/intl/icu/source/i18n/number_usageprefs.cpp | mixedMeasuresToMicros_77 | 149 | 1 | Value stored to 'status' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/intl/icu/source/i18n/number_usageprefs.cpp | mixedMeasuresToMicros_77 | 119 | 1 | Value stored to 'status' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/intl/icu/source/i18n/number_utils.cpp | getPatternForStyle | 80 | 1 | Value stored to 'patternKey' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/security/nss/lib/pkcs12/p12d.c | sec_pkcs12_validate_cert_nickname | 2215 | 1 | Value stored to 'setNickname' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/security/nss/lib/pkcs12/p12dec.c | sec_pkcs12_decode_authenticated_safe | 312 | 1 | Value stored to 'rv' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/security/nss/lib/pkcs12/p12dec.c | sec_pkcs12_get_safe_contents | 549 | 1 | Value stored to 'rv' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/security/nss/lib/pkcs12/p12dec.c | sec_pkcs12_validate_encrypted_safe | 353 | 1 | Value stored to 'valid' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/security/nss/lib/pkcs7/p7common.c | SEC_PKCS7EncryptContents | 451 | 1 | Value stored to 'rv' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/security/nss/lib/pkcs7/p7common.c | SEC_PKCS7EncryptContents | 456 | 1 | Value stored to 'rv' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/security/nss/lib/pkcs7/p7decode.c | sec_pkcs7_verify_signature | 1710 | 1 | Value stored to 'rv' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/security/nss/lib/pk11wrap/pk11cxt.c | PK11_CipherOp | 896 | 1 | Value stored to 'crv' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/security/nss/lib/pk11wrap/pk11cxt.c | PK11_CipherOp | 903 | 1 | Value stored to 'crv' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/security/nss/lib/pk11wrap/pk11hpke.c | PK11_HPKE_ExportSecret | 928 | 1 | Value stored to 'walker' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/security/nss/lib/pk11wrap/pk11hpke.c | pk11_hpke_ExtractAndExpand | 829 | 1 | Value stored to 'walker' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/security/nss/lib/pk11wrap/pk11hpke.c | pk11_hpke_KeySchedule | 1028 | 1 | Value stored to 'walker' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/security/nss/lib/pk11wrap/pk11hpke.c | pk11_hpke_LabeledExpand | 761 | 1 | Value stored to 'walker' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/security/nss/lib/pk11wrap/pk11obj.c | PK11_DestroyGenericObjects | 1618 | 1 | Value stored to 'nextObject' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/security/nss/lib/pk11wrap/pk11skey.c | PK11_GetWrapKey | 382 | 1 | Value stored to 'type' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/security/nss/lib/pk11wrap/pk11slot.c | PK11_InitToken | 1433 | 1 | Value stored to 'crv' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/security/nss/lib/pki/pkibase.c | add_object_instance | 771 | 1 | Value stored to 'status' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/security/nss/lib/pki/pkibase.c | add_object_instance | 791 | 1 | Value stored to 'status' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/nsprpub/lib/ds/plvrsion.c | libVersionPoint | 89 | 1 | Value stored to 'dummy' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/nsprpub/lib/ds/plvrsion.c | libVersionPoint | 90 | 1 | Value stored to 'dummy' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/pp.c | remove_line_continuations | 194 | 1 | Value stored to 'search_start' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/nsprpub/pr/src/misc/prdtoa.c | PR_strtod | 2312 | 1 | Value stored to 'dsign' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/nsprpub/pr/src/misc/prtime.c | PR_ParseTimeStringToExplodedTime | 1601 | 1 | Value stored to 'zone' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/intl/icu/source/common/putil.cpp | compareBinaryFiles | 931 | 1 | Value stored to 'sizeFileRead' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/util/sha1/sha1.c | SHA1Transform | 100 | 1 | Value stored to 'a' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/intl/icu/source/i18n/smpdtfmt.cpp | subFormat | 1602 | 1 | Value stored to 'capContextUsageType' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/intl/icu/source/i18n/smpdtfmt.cpp | subFormat | 1607 | 1 | Value stored to 'capContextUsageType' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/intl/icu/source/i18n/smpdtfmt.cpp | subFormat | 1611 | 1 | Value stored to 'capContextUsageType' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/intl/icu/source/i18n/smpdtfmt.cpp | subFormat | 1678 | 1 | Value stored to 'capContextUsageType' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/intl/icu/source/i18n/smpdtfmt.cpp | subFormat | 1682 | 1 | Value stored to 'capContextUsageType' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/intl/icu/source/i18n/smpdtfmt.cpp | subFormat | 1716 | 1 | Value stored to 'capContextUsageType' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/intl/icu/source/i18n/smpdtfmt.cpp | subFormat | 1776 | 1 | Value stored to 'capContextUsageType' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/intl/icu/source/i18n/smpdtfmt.cpp | subFormat | 1780 | 1 | Value stored to 'capContextUsageType' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/intl/icu/source/i18n/smpdtfmt.cpp | subFormat | 1819 | 1 | Value stored to 'capContextUsageType' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/intl/icu/source/i18n/smpdtfmt.cpp | subFormat | 1538 | 1 | Value stored to 'capContextUsageType' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/intl/icu/source/i18n/smpdtfmt.cpp | subFormat | 1541 | 1 | Value stored to 'capContextUsageType' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/intl/icu/source/i18n/smpdtfmt.cpp | subFormat | 1544 | 1 | Value stored to 'capContextUsageType' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | npy_token_next | 2687 | 1 | Value stored to 'ptr' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec0Filter_knn | 6901 | 1 | Value stored to 'rc' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec0Update_Delete | 8585 | 1 | Value stored to 'rc' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec0_init | 4710 | 1 | Value stored to 'rc' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/intl/icu/source/i18n/tzfmt.cpp | parseOffsetFieldWithLocalizedDigits | 2123 | 1 | Value stored to 'numDigits' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/intl/icu/source/common/ucnv_bld.cpp | getAlgorithmicTypeFromName | 396 | 1 | Value stored to 'mid' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/intl/icu/source/common/ucnv_io.cpp | findConverter | 573 | 1 | Value stored to 'mid' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/intl/icu/source/common/ucnvbocu.cpp | _Bocu1FromUnicode | 852 | 1 | Value stored to 'targetCapacity' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/intl/icu/source/common/ucnvbocu.cpp | _Bocu1FromUnicodeWithOffsets | 623 | 1 | Value stored to 'targetCapacity' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/intl/icu/source/common/ucnvbocu.cpp | _Bocu1ToUnicodeWithOffsets | 1049 | 1 | Value stored to 'sourceIndex' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/intl/icu/source/common/ucnvscsu.cpp | _SCSUFromUnicode | 1941 | 1 | Value stored to 'targetCapacity' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/intl/icu/source/common/ucnvscsu.cpp | _SCSUFromUnicodeWithOffsets | 1502 | 1 | Value stored to 'targetCapacity' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/intl/icu/source/common/udata.cpp | extendICUData | 849 | 1 | Value stored to 'didUpdate' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/intl/icu/source/common/uniset_props.cpp | applyPattern | 388 | 1 | Value stored to 'lastItem' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/intl/icu/source/common/uresbund.cpp | entryOpen | 927 | 1 | Value stored to 'hasRealData' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/intl/icu/source/common/utext.cpp | ucstrTextExtract | 2550 | 1 | Value stored to 'limit32' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/nsprpub/pr/src/md/unix/uxshm.c | _MD_OpenSharedMemory | 98 | 1 | Value stored to 'rc' is never read | View Report |
| Unused code | Dead increment | root/firefox-clang/intl/icu/source/i18n/msgfmt.cpp | parse | 1405 | 1 | Value stored to 'prevIndex' is never read | View Report |
| Unused code | Dead increment | root/firefox-clang/intl/icu/source/i18n/number_simple.cpp | formatImpl | 252 | 1 | Value stored to 'length' is never read | View Report |
| Unused code | Dead increment | root/firefox-clang/security/nss/lib/pk11wrap/pk11hpke.c | PK11_HPKE_ImportContext | 439 | 1 | Value stored to 'walker' is never read | View Report |
| Unused code | Dead increment | root/firefox-clang/security/nss/lib/pk11wrap/pk11hpke.c | pk11_hpke_KeySchedule | 1046 | 1 | Value stored to 'off' is never read | View Report |
| Unused code | Dead increment | root/firefox-clang/nsprpub/pr/src/misc/prdtoa.c | PR_strtod | 2376 | 1 | Value stored to 'dsign' is never read | View Report |
| Unused code | Dead increment | root/firefox-clang/security/nss/lib/pki/tdcache.c | add_cert_to_cache | 789 | 1 | Value stored to 'added' is never read | View Report |
| Unused code | Dead increment | root/firefox-clang/nsprpub/pr/src/md/unix/uxrng.c | _PR_MD_GetRandomNoise | 122 | 1 | Value stored to 'size' is never read | View Report |
| Unused code | Dead increment | root/firefox-clang/media/libvorbis/lib/vorbis_floor1.c | fit_line | 487 | 1 | Value stored to 'y2b' is never read | View Report |
| Unused code | Dead initialization | root/firefox-clang/dom/debugger/CallbackDebuggerNotification.h | Dispatch | 70 | 1 | Value stored to 'typeStr' during its initialization is never read | View Report |
| Unused code | Dead initialization | root/firefox-clang/caps/ExpandedPrincipal.cpp | Read | 208 | 1 | Value stored to 'rv' during its initialization is never read | View Report |
| Unused code | Dead initialization | root/firefox-clang/media/libsoundtouch/src/FIRFilter.cpp | evaluateFilterMono | 127 | 1 | Value stored to 'dScaler' during its initialization is never read | View Report |
| Unused code | Dead initialization | root/firefox-clang/media/libsoundtouch/src/FIRFilter.cpp | evaluateFilterMulti | 166 | 1 | Value stored to 'dScaler' during its initialization is never read | View Report |
| Unused code | Dead initialization | root/firefox-clang/media/libsoundtouch/src/FIRFilter.cpp | evaluateFilterStereo | 81 | 1 | Value stored to 'dScaler' during its initialization is never read | View Report |
| Unused code | Dead initialization | tmp/conftest2pd18s88.cpp | main | 5 | 1 | Value stored to 'cs' during its initialization is never read | View Report |
| Unused code | Dead initialization | tmp/conftest5_vvfow5.cpp | main | 8 | 1 | Value stored to 'foo' during its initialization is never read | View Report |
| Unused code | Dead initialization | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.cpp | visit | 977 | 1 | Value stored to 'is_lod' during its initialization is never read | View Report |
| Unused code | Dead initialization | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_varyings.cpp | find_candidate | 1338 | 1 | Value stored to 'name' during its initialization is never read | View Report |
| Unused code | Dead initialization | root/firefox-clang/memory/build/mozjemalloc.cpp | PurgeLoop | 2019 | 1 | Value stored to 'now' during its initialization is never read | View Report |
| Unused code | Dead initialization | root/firefox-clang/intl/icu/source/i18n/nfrule.cpp | extractSubstitution | 500 | 1 | Value stored to 'subEnd' during its initialization is never read | View Report |
| Unused code | Dead initialization | root/firefox-clang/dom/commandhandler/nsCommandManager.cpp | DoCommand | 182 | 1 | Value stored to 'rv' during its initialization is never read | View Report |
| Unused code | Dead initialization | root/firefox-clang/dom/commandhandler/nsCommandManager.cpp | GetCommandState | 160 | 1 | Value stored to 'rv' during its initialization is never read | View Report |
| Unused code | Dead initialization | root/firefox-clang/nsprpub/pr/src/misc/prnetdb.c | pr_NetAddrToStringGNI | 2283 | 1 | Value stored to 'md_af' during its initialization is never read | View Report |
| Unused code | Dead initialization | root/firefox-clang/intl/icu/source/common/putil.cpp | TimeZoneDataDirInitFn | 1530 | 1 | Value stored to 'dir' during its initialization is never read | View Report |
| Unused code | Dead initialization | root/firefox-clang/intl/icu/source/i18n/rbnf.cpp | RuleBasedNumberFormat | 833 | 1 | Value stored to 'fmt_tag' during its initialization is never read | View Report |
| Unused code | Dead initialization | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | parse_npy_buffer | 3030 | 1 | Value stored to 'major' during its initialization is never read | View Report |
| Unused code | Dead initialization | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | parse_npy_buffer | 3031 | 1 | Value stored to 'minor' during its initialization is never read | View Report |
| Unused code | Dead initialization | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | parse_npy_file | 2944 | 1 | Value stored to 'major' during its initialization is never read | View Report |
| Unused code | Dead initialization | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | parse_npy_file | 2945 | 1 | Value stored to 'minor' during its initialization is never read | View Report |
| Unused code | Dead initialization | root/firefox-clang/intl/icu/source/common/uresbund.cpp | put | 2371 | 1 | Value stored to 'res' during its initialization is never read | View Report |
| Unused code | Dead nested assignment | root/firefox-clang/accessible/generic/LocalAccessible.cpp | SelectedItemCount | 3040 | 1 | Although the value stored to 'selected' is used in the enclosing expression, the value is never actually read from 'selected' | View Report |
| Unused code | Dead nested assignment | root/firefox-clang/intl/icu/source/common/bmpset.cpp | spanUTF8 | 559 | 1 | Although the value stored to 'b' is used in the enclosing expression, the value is never actually read from 'b' | View Report |
| Unused code | Dead nested assignment | root/firefox-clang/intl/icu/source/i18n/dtfmtsym.cpp | processResource | 1738 | 1 | Although the value stored to 'length' is used in the enclosing expression, the value is never actually read from 'length' | View Report |
| Unused code | Dead nested assignment | root/firefox-clang/intl/icu/source/i18n/islamcal.cpp | handleComputeFields | 536 | 1 | Although the value stored to 'startDate' is used in the enclosing expression, the value is never actually read from 'startDate' | View Report |
| Unused code | Dead nested assignment | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/util/sha1/sha1.c | SHA1Transform | 100 | 1 | Although the value stored to 'c' is used in the enclosing expression, the value is never actually read from 'c' | View Report |
| Unused code | Dead nested assignment | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/util/sha1/sha1.c | SHA1Transform | 100 | 1 | Although the value stored to 'e' is used in the enclosing expression, the value is never actually read from 'e' | View Report |
| Unused code | Dead nested assignment | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/util/sha1/sha1.c | SHA1Transform | 100 | 1 | Although the value stored to 'b' is used in the enclosing expression, the value is never actually read from 'b' | View Report |
| Unused code | Dead nested assignment | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/util/sha1/sha1.c | SHA1Transform | 100 | 1 | Although the value stored to 'd' is used in the enclosing expression, the value is never actually read from 'd' | View Report |
| Unused code | Dead nested assignment | root/firefox-clang/intl/icu/source/common/ucnv.cpp | ucnv_getNextUChar_77 | 1935 | 1 | Although the value stored to 's' is used in the enclosing expression, the value is never actually read from 's' | View Report |
| Unused code | Dead nested assignment | root/firefox-clang/intl/icu/source/common/ucnvlat1.cpp | ucnv_Latin1FromUTF8 | 414 | 1 | Although the value stored to 'sourceLimit' is used in the enclosing expression, the value is never actually read from 'sourceLimit' | View Report |
| Unused code | Dead nested assignment | root/firefox-clang/intl/icu/source/common/unifilt.cpp | matches | 53 | 1 | Although the value stored to 'c' is used in the enclosing expression, the value is never actually read from 'c' | View Report |
| Unused code | Dead nested assignment | root/firefox-clang/intl/icu/source/common/unisetspan.cpp | popMinimum | 154 | 1 | Although the value stored to 'result' is used in the enclosing expression, the value is never actually read from 'result' | View Report |
| Unused code | Dead nested assignment | root/firefox-clang/intl/icu/source/common/ustrtrns.cpp | u_strFromUTF8WithSub_77 | 358 | 1 | Although the value stored to '__t2' is used in the enclosing expression, the value is never actually read from '__t2' | View Report |
| Unused code | Dead nested assignment | root/firefox-clang/intl/icu/source/common/ustrtrns.cpp | u_strFromUTF8WithSub_77 | 363 | 1 | Although the value stored to '__t1' is used in the enclosing expression, the value is never actually read from '__t1' | View Report |
| Unused code | Dead nested assignment | root/firefox-clang/media/libvorbis/lib/vorbis_smallft.c | dradb4 | 769 | 1 | Although the value stored to 't5' is used in the enclosing expression, the value is never actually read from 't5' | View Report |
| Unused code | Dead nested assignment | root/firefox-clang/media/libvorbis/lib/vorbis_smallft.c | dradb4 | 831 | 1 | Although the value stored to 't5' is used in the enclosing expression, the value is never actually read from 't5' | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp | apply_implicit_conversion | 326 | 13 | Access to field 'type' results in a dereference of a null pointer (loaded from variable 'from') | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/intl/icu/source/i18n/datefmt.cpp | getBestPattern | 462 | 21 | Forming reference to null pointer | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/intl/icu/source/i18n/dtfmtsym.cpp | initializeData | 2297 | 21 | Forming reference to null pointer | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/intl/icu/source/i18n/dtfmtsym.cpp | initializeData | 2300 | 22 | Forming reference to null pointer | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/third_party/sqlite3/ext/fts5.c | fts5ApiPhraseFirstColumn | 21742 | 10 | Array access (via field 'a') results in a null pointer dereference | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/third_party/sqlite3/ext/fts5.c | fts5SetupPrefixIterTokendata | 17109 | 22 | Array access (via field 'p') results in a null pointer dereference | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/third_party/sqlite3/ext/fts5.c | fts5StorageDeleteFromIndex | 23466 | 31 | Array access (from variable 'apVal') results in a null pointer dereference | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/third_party/sqlite3/ext/fts5.c | fts5VocabInstanceNewTerm | 27480 | 29 | Access to field 'bEof' results in a dereference of a null pointer (loaded from field 'pIter') | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/third_party/sqlite3/ext/fts5.c | fts5VocabNextMethod | 27552 | 37 | Access to field 'bEof' results in a dereference of a null pointer (loaded from field 'pIter') | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/third_party/sqlite3/ext/fts5.c | sqlite3Fts5ExprClonePhrase | 7647 | 21 | Access to field 'nTerm' results in a dereference of a null pointer (loaded from variable 'pOrig') | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/third_party/sqlite3/ext/fts5.c | sqlite3Fts5ExprEof | 7310 | 37 | Access to field 'pRoot' results in a dereference of a null pointer (loaded from variable 'p') | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/third_party/sqlite3/ext/fts5.c | sqlite3Fts5ExprFirst | 7265 | 37 | Access to field 'pRoot' results in a dereference of a null pointer (loaded from variable 'p') | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.cpp | _mesa_print_ir_glsl | 309 | 7 | Access to field 'es_shader' results in a dereference of a null pointer (loaded from variable 'state') | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.cpp | visit | 1934 | 5 | Dereference of null pointer | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_varyings.cpp | assign_varying_locations | 2777 | 20 | Access to field 'ir' results in a dereference of a null pointer (loaded from variable 'consumer') | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/list.h | exec_list_push_head | 449 | 30 | Access to field 'prev' results in a dereference of a null pointer (loaded from field 'next') | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/list.h | exec_node_remove | 151 | 22 | Access to field 'prev' results in a dereference of a null pointer (loaded from field 'next') | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/list.h | exec_node_replace_with | 190 | 27 | Access to field 'next' results in a dereference of a null pointer (loaded from field 'prev') | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/intl/icu/source/common/localematcher.cpp | getBestSuppIndex | 711 | 41 | Forming reference to null pointer | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/intl/icu/source/i18n/msgfmt.cpp | format | 1033 | 11 | Dereference of null pointer | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/intl/icu/source/i18n/msgfmt.cpp | formatComplexSubMessage | 1199 | 33 | Dereference of null pointer | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/intl/icu/source/common/normalizer2impl.cpp | copyLowPrefixFromNulTerminated | 538 | 9 | Dereference of null pointer | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp | add_copy | 704 | 34 | Dereference of null pointer | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_dead_builtin_varyings.cpp | replace_varyings_visitor | 285 | 15 | Access to field 'ir' results in a dereference of a null pointer (loaded from field 'shader') | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/config/pathsub.c | ino2name | 95 | 15 | Access to field 'd_ino' results in a dereference of a null pointer (loaded from variable 'ep') | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/security/nss/lib/pk11wrap/pk11util.c | SECMOD_DeleteModuleEx | 375 | 8 | Access to field 'internal' results in a dereference of a null pointer (loaded from field 'module') | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/intl/icu/source/i18n/rulebasedcollator.cpp | writeIdenticalLevel | 1376 | 24 | Dereference of null pointer (loaded from variable 'nfdQCYesLimit') | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec0Update_InsertWriteFinalStep | 7832 | 35 | Array access (from variable 'bufferChunksValidity') results in a null pointer dereference | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/third_party/sqlite3/src/sqlite3.c | resetAccumulator | 151585 | 138 | Access to field 'nExpr' results in a dereference of a null pointer (loaded from field 'pList') | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/intl/icu/source/i18n/tzgnames.cpp | ~TimeZoneGenericNames | 1163 | 12 | Access to field 'refCount' results in a dereference of a null pointer (loaded from field 'fRef') | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/intl/icu/source/common/ubidiwrt.cpp | doWriteForward | 73 | 28 | Dereference of null pointer | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/intl/icu/source/common/ubidiwrt.cpp | doWriteForward | 89 | 33 | Array access (from variable 'dest') results in a null pointer dereference | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/intl/icu/source/common/ubidiwrt.cpp | doWriteReverse | 294 | 38 | Array access (from variable 'dest') results in a null pointer dereference | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/intl/icu/source/common/ubidiwrt.cpp | doWriteReverse | 203 | 30 | Dereference of null pointer | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/intl/icu/source/common/ubidiwrt.cpp | ubidi_writeReordered_77 | 490 | 51 | Dereference of null pointer | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/intl/icu/source/common/ubidiwrt.cpp | ubidi_writeReordered_77 | 603 | 36 | Dereference of null pointer | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/intl/icu/source/common/ubidiwrt.cpp | ubidi_writeReordered_77 | 625 | 37 | Dereference of null pointer | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/intl/icu/source/i18n/ucol_sit.cpp | ucol_sit_dumpSpecs | 370 | 18 | Array access (from variable 'destination') results in a null pointer dereference | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/intl/icu/source/common/ustrtrns.cpp | _appendUTF8 | 783 | 43 | Dereference of null pointer | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/intl/icu/source/common/ustrtrns.cpp | _appendUTF8 | 774 | 39 | Dereference of null pointer | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/intl/icu/source/common/ustrtrns.cpp | _appendUTF8 | 779 | 41 | Dereference of null pointer | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/intl/icu/source/common/utext.cpp | ucstrTextExtract | 2576 | 23 | Array access (from variable 'dest') results in a null pointer dereference | View Report |
| Logic error | Dereference of undefined pointer value | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_mat_op_to_vec.cpp | visit_leave | 416 | 25 | Access to field 'type' results in a dereference of an undefined pointer value | View Report |
| Logic error | Dereference of undefined pointer value | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_mat_op_to_vec.cpp | visit_leave | 407 | 25 | Access to field 'type' results in a dereference of an undefined pointer value | View Report |
| Logic error | Division by zero | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl_types.h | glsl_align | 1377 | 35 | Division by zero | View Report |
| Logic error | Division by zero | root/firefox-clang/intl/icu/source/i18n/nfrs.cpp | findFractionRuleSetRule | 614 | 20 | Division by zero | View Report |
| Logic error | Division by zero | root/firefox-clang/intl/icu/source/i18n/nfrs.cpp | util_lcm | 117 | 17 | Division by zero | View Report |
| Performance | Excessive Padding | root/firefox-clang/obj-x86_64-pc-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/dom/FetchTypes.h | IPCInternalRequest | 639 | 1 | Excessive padding in 'class mozilla::dom::IPCInternalRequest' (39 padding bytes, where 7 is optimal). Optimal fields order: urlList_, headers_, interceptionRedirectChain_, bodySize_, method_, preferredAlternativeDataType_, referrer_, integrity_, fragment_, body_, principalInfo_, interceptionTriggeringPrincipalInfo_, internalPriority_, headersGuard_, contentPolicyType_, referrerPolicy_, environmentReferrerPolicy_, requestMode_, requestCredentials_, cacheMode_, requestRedirect_, requestPriority_, keepalive_, interceptionContentPolicyType_, interceptionFromThirdParty_, embedderPolicy_, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/memory/build/PHC.cpp | PHC | 656 | 1 | Excessive padding in 'class PHC' (80 padding bytes, where 16 is optimal). Optimal fields order: mAvgFirstAllocDelay, mPhcState, mNow, mRNG, mFreePageListHead, mFreePageListTail, mMutex, mAllocPages, mAvgAllocDelay, mAvgPageReuseDelay, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/widget/gtk/WaylandSurface.h | WaylandSurface | 32 | 1 | Excessive padding in 'class mozilla::widget::WaylandSurface' (53 padding bytes, where 5 is optimal). Optimal fields order: mRefCnt, mLoggingWidget, mGdkWindow, mParentSurface, mParent, mSurface, mSubsurface, mEGLWindow, mViewport, mReadyToDrawFrameCallback, mFrameCallback, mSurfaceLock, mGdkAfterPaintId, mScreenScale, mFractionalScaleListener, mFormats, mColorSurface, mImageDescription, mReadyToDrawCallbacks, mGdkCommitCallback, mUnmapCallback, mFrameCallbackStateHandler, mFractionalScaleCallback, mDMABufFormatRefreshCallback, mAttachedBuffers, mFrameCallbackHandler, mMutex, mIsMapped, mIsReadyToDraw, mIsPendingGdkCleanup, mBufferAttached, mIsOpaqueSurfaceHandlerSet, mEmulatedFrameCallbackTimerID, mScaleType, mSizeScaled, mSubsurfacePosition, mViewportDestinationSize, mViewportSourceRect, mSurfaceNeedsCommit, mViewportFollowsSizeChanges, mBufferTransformFlippedX, mBufferTransformFlippedY, mFrameCallbackEnabled, mUseDMABufFormats, mHDRSet, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/obj-x86_64-pc-linux-gnu/dom/bindings/WebIDLSerializable.cpp | WebIDLSerializableEntry | 17 | 1 | Excessive padding in 'struct mozilla::dom::WebIDLSerializableEntry' (10 padding bytes, where 2 is optimal). Optimal fields order: mDeserialize, mTag, mExposedGlobals, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/third_party/aom/av1/common/av1_common_int.h | AV1Common | 764 | 1 | Excessive padding in 'struct AV1Common' (39 padding bytes, where 7 is optimal). Optimal fields order: lf_info, error, prev_frame, cur_frame, last_frame_seg_map, rst_tmpbuf, rlbs, seq_params, fc, default_frame_context, buffer_pool, tpl_mvs, above_contexts, ref_frame_map, mi_params, rst_info, rst_frame, cdef_info, quant_params, width, height, render_width, render_height, superres_upscaled_width, superres_upscaled_height, frame_presentation_time, show_frame, showable_frame, show_existing_frame, current_frame_id, tpl_mvs_mem_size, temporal_layer_id, spatial_layer_id, sf_identity, delta_q_info, features, remapped_ref_idx, ref_frame_id, ref_frame_sign_bias, current_frame, lf, ref_scale_factors, buffer_removal_times, seg, global_motion, tiles, film_grain_params, superres_scale_denominator, ref_frame_side, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/third_party/aom/av1/encoder/block.h | macroblock | 878 | 1 | Excessive padding in 'struct macroblock' (51 padding bytes, where 3 is optimal). Optimal fields order: e_mbd, mbmi_ext_frame, row_ctx, tile_pb_ctx, cb_coef_buff, palette_buffer, tmp_conv_dst, rb, mv_costs, dv_costs, winner_mode_stats, inter_modes_info, mb_mode_cache, pixel_gradient_info, min_dist_inter_uv, dqcoeff_buf, src_var_info_of_4x4_sub_blocks, sb_stats_cache, sb_fp_stats, tmp_pred_bufs, obmc_buffer, comp_rd_buffer, plane, txfm_search_info, intrabc_hash_info, sb_enc, comp_rd_stats, qindex, delta_qindex, rdmult_delta_qindex, rdmult_cur_qindex, rdmult, intra_sb_rdmult_modifier, mb_energy, sb_energy_level, errorperbit, sadperbit, seg_skip_block, actual_num_seg1_blocks, actual_num_seg2_blocks, cnt_zeromv, force_zeromv_skip_for_sb, force_zeromv_skip_for_blk, prev_segment_id, nonrd_prune_ref_frame_search, must_find_valid_partition, skip_mode, winner_mode_count, comp_rd_stats_idx, recalc_luma_mc_data, use_mb_mode_cache, color_palette_thresh, force_color_check_block_level, source_variance, block_is_zero_sad, sb_me_partition, sb_me_block, sb_col_scroll, sb_row_scroll, sb_me_mv, sb_force_fixed_part, try_merge_partition, palette_pixels, best_pred_mv_sad, last_set_offsets_loc, content_state_sb, mv_limits, pred_mv_sad, pred_mv0_sad, pred_mv1_sad, max_mv_context, pred_sse, txfm_search_params, warp_sample_info, mbmi_ext, picked_ref_frames_mask, part_search_info, thresh_freq_fact, search_site_cfg_buf, mode_costs, coeff_costs, cb_offset, rd_model, compound_idx, reuse_inter_pred, is_sb_gradient_cached, color_sensitivity_sb, color_sensitivity_sb_g, color_sensitivity_sb_alt, color_sensitivity, tpl_keep_ref_frame, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/media/libvpx/libvpx/vp8/common/blockd.h | macroblockd | 209 | 1 | Excessive padding in 'struct macroblockd' (38 padding bytes, where 6 is optimal). Optimal fields order: y_buf, eobs, segmentation_enabled, update_mb_segmentation_map, update_mb_segmentation_data, fullpixel_mask, dequant_y1, dequant_y1_dc, dequant_y2, dequant_uv, predictor, qcoeff, dqcoeff, mode_info_context, above_context, left_context, subpixel_predict, subpixel_predict8x4, subpixel_predict8x8, subpixel_predict16x16, current_bc, recon_above, recon_left, pre, dst, error_info, block, mode_info_stride, frame_type, up_available, left_available, mb_to_left_edge, mb_to_right_edge, mb_to_top_edge, mb_to_bottom_edge, corrupted, recon_left_stride, mb_segment_abs_delta, mode_ref_lf_delta_enabled, mode_ref_lf_delta_update, mb_segment_tree_probs, last_ref_lf_deltas, ref_lf_deltas, last_mode_lf_deltas, mode_lf_deltas, segment_feature_data, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/third_party/aom/av1/encoder/cnn.c | | 22 | 1 | Excessive padding in 'CONVOLVE_OPS' (8 padding bytes, where 0 is optimal). Optimal fields order: input, layer_config, output, in_width, in_height, in_stride, out_stride, start_idx, th_step, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/third_party/aom/av1/decoder/decoder.h | AV1Decoder | 232 | 1 | Excessive padding in 'struct AV1Decoder' (51 padding bytes, where 19 is optimal). Optimal fields order: dcb, common, td, cdef_worker, tile_workers, thread_data, tile_data, num_output_frames, frame_header_size, cb_buffer_base, row_mt_mutex_, row_mt_cond_, metadata, obu_size_hdr, cdef_sync, tile_mt_info, output_frames, lf_worker, lf_row_sync, lr_row_sync, lr_ctxt, tile_list_outbuf, error, seq_params, ext_refs, tile_buffers, num_workers, allocated_tiles, output_all_layers, decoding_first_frame, allow_lowbitdepth, max_threads, inv_tile_order, need_resync, reset_decoder_state, tile_size_bytes, tile_col_size_bytes, dec_tile_row, dec_tile_col, sequence_header_ready, sequence_header_changed, operating_point, current_operating_point, seen_frame_header, next_start_tile, camera_frame_header_ready, output_frame_width_in_tiles_minus_1, output_frame_height_in_tiles_minus_1, tile_count_minus_1, coded_tile_data_size, ext_tile_debug, row_mt, cb_buffer_alloc_size, allocated_row_mt_sync_rows, context_update_tile_id, skip_loop_filter, skip_film_grain, is_annexb, is_fwd_kf_present, is_arf_frame_present, num_tile_groups, number_temporal_layers, number_spatial_layers, sframe_info, valid_for_referencing, frame_row_mt_info, buffer_removal_time_present, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/third_party/aom/av1/decoder/decoder.h | DecoderCodingBlock | 45 | 1 | Excessive padding in 'struct DecoderCodingBlock' (35 padding bytes, where 3 is optimal). Optimal fields order: xd, mc_buf, dqcoeff_block, eob_data, corrupted, cb_offset, txb_offset, ref_mv_count, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/intl/icu/source/i18n/dtptngen_impl.h | dtTypeElem | 113 | 1 | Excessive padding in 'struct icu_77::dtTypeElem' (4 padding bytes, where 0 is optimal). Optimal fields order: field, patternChar, type, minLen, weight, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/third_party/aom/av1/encoder/encoder.h | AV1_COMP | 2890 | 1 | Excessive padding in 'struct AV1_COMP' (107 padding bytes, where 11 is optimal). Optimal fields order: common, enc_quant_dequant_params, td, ppi, coeff_buffer_base, source, last_source, unscaled_source, unscaled_last_source, unfiltered_source, tpl_rdmult_scaling_factors, cdef_search_ctx, last_show_frame_buf, ambient_err, framerate, cyclic_refresh, tile_data, new_framerate, film_grain_table, denoise_and_model, ssim_rdmult_scaling_factors, consec_zero_mv, available_bs_size, mb_weber_stats, prep_rate_estimates, ext_rate_distribution, ext_rate_scale, norm_wiener_variance, mb_delta_q, second_pass_log_stream, src_sad_blk_64x64, rec_sse, mbmi_ext_info, enc_seg, active_map, firstpass_data, coeff_buffer_pool, time_stamps, pick_lr_ctxt, twopass_frame, vbp_info, scaled_ref_buf, ducky_encode_info, ext_part_controller, roi, lr_ctxt, gm_info, scaled_source, scaled_last_source, orig_source, last_frame_uf, trial_frame_rst, force_intpel_info, rc, svc, tf_ctx, coding_context, oxcf, sf, mt_info, token_info, mv_search_params, rd, skip_tpl_setup_stats, rt_reduce_num_ref_buffers, ref_frame_flags, speed, all_one_sided_refs, droppable, frame_index_set, data_alloc_width, data_alloc_height, initial_mbs, last_coded_width, last_coded_height, allocated_tiles, vaq_refresh, num_frame_recode, do_update_vbr_bits_off_target_fast, existing_fb_idx_to_show, intrabc_used, prune_ref_frame_mask, use_screen_content_tools, is_screen_content_type, frame_header_count, deltaq_used, num_tg, superres_mode, consec_zero_mv_alloc_size, sb_counter, ref_refresh_index, ref_idx_to_skip, use_ducky_encode, frames_since_last_update, palette_pixel_num, scaled_last_source_available, resize_pending_params, interp_search_flags, ext_flags, ref_frame_dist_info, noise_estimate, frame_info, do_update_frame_probs_txtype, do_update_frame_probs_obmc, do_update_frame_probs_warp, do_update_frame_probs_interpfilter, winner_mode_params, mv_stats, zeromv_skip_thresh_exit_part, counts, frame_new_probs, gf_frame_index, frame_size_related_setup_done, compressor_stage, last_frame_type, fp_block_size, refresh_idx_available, do_frame_data_update, weber_bsize, is_dropped_frame, alloc_pyramid, refresh_frame, optimize_seg_arr, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h | _mesa_glsl_parse_state | 79 | 1 | Excessive padding in 'struct _mesa_glsl_parse_state' (59 padding bytes, where 3 is optimal). Optimal fields order: ctx, scanner, symbols, linalloc, default_uniform_qualifier, default_shader_storage_qualifier, in_qualifier, out_qualifier, supported_version_string, current_function, toplevel_ir, loop_nesting_ast, user_structures, info_log, extensions, subroutine_types, subroutines, translation_unit, switch_state, num_supported_versions, language_version, forced_language_version, gl_version, stage, cs_derivative_group, num_user_structures, gs_input_size, fs_blend_support, tcs_output_size, num_subroutine_types, num_subroutines, clip_dist_size, cull_dist_size, cs_input_local_size, supported_versions, Const, atomic_counter_offsets, es_shader, compat_shader, had_version_string, zero_init, fs_redeclares_gl_fragcoord, fs_origin_upper_left, fs_pixel_center_integer, fs_redeclares_gl_fragcoord_with_no_layout_qualifiers, gs_input_prim_type_specified, tcs_output_vertices_specified, cs_input_local_size_specified, cs_input_local_size_variable_specified, bindless_sampler_specified, bindless_image_specified, bound_sampler_specified, bound_image_specified, found_return, found_begin_interlock, found_end_interlock, error, all_invariant, warnings_enabled, ARB_ES3_1_compatibility_enable, ARB_ES3_1_compatibility_warn, ARB_ES3_2_compatibility_enable, ARB_ES3_2_compatibility_warn, ARB_arrays_of_arrays_enable, ARB_arrays_of_arrays_warn, ARB_bindless_texture_enable, ARB_bindless_texture_warn, ARB_compatibility_enable, ARB_compatibility_warn, ARB_compute_shader_enable, ARB_compute_shader_warn, ARB_compute_variable_group_size_enable, ARB_compute_variable_group_size_warn, ARB_conservative_depth_enable, ARB_conservative_depth_warn, ARB_cull_distance_enable, ARB_cull_distance_warn, ARB_derivative_control_enable, ARB_derivative_control_warn, ARB_draw_buffers_enable, ARB_draw_buffers_warn, ARB_draw_instanced_enable, ARB_draw_instanced_warn, ARB_enhanced_layouts_enable, ARB_enhanced_layouts_warn, ARB_explicit_attrib_location_enable, ARB_explicit_attrib_location_warn, ARB_explicit_uniform_location_enable, ARB_explicit_uniform_location_warn, ARB_fragment_coord_conventions_enable, ARB_fragment_coord_conventions_warn, ARB_fragment_layer_viewport_enable, ARB_fragment_layer_viewport_warn, ARB_fragment_shader_interlock_enable, ARB_fragment_shader_interlock_warn, ARB_gpu_shader5_enable, ARB_gpu_shader5_warn, ARB_gpu_shader_fp64_enable, ARB_gpu_shader_fp64_warn, ARB_gpu_shader_int64_enable, ARB_gpu_shader_int64_warn, ARB_post_depth_coverage_enable, ARB_post_depth_coverage_warn, ARB_sample_shading_enable, ARB_sample_shading_warn, ARB_separate_shader_objects_enable, ARB_separate_shader_objects_warn, ARB_shader_atomic_counter_ops_enable, ARB_shader_atomic_counter_ops_warn, ARB_shader_atomic_counters_enable, ARB_shader_atomic_counters_warn, ARB_shader_ballot_enable, ARB_shader_ballot_warn, ARB_shader_bit_encoding_enable, ARB_shader_bit_encoding_warn, ARB_shader_clock_enable, ARB_shader_clock_warn, ARB_shader_draw_parameters_enable, ARB_shader_draw_parameters_warn, ARB_shader_group_vote_enable, ARB_shader_group_vote_warn, ARB_shader_image_load_store_enable, ARB_shader_image_load_store_warn, ARB_shader_image_size_enable, ARB_shader_image_size_warn, ARB_shader_precision_enable, ARB_shader_precision_warn, ARB_shader_stencil_export_enable, ARB_shader_stencil_export_warn, ARB_shader_storage_buffer_object_enable, ARB_shader_storage_buffer_object_warn, ARB_shader_subroutine_enable, ARB_shader_subroutine_warn, ARB_shader_texture_image_samples_enable, ARB_shader_texture_image_samples_warn, ARB_shader_texture_lod_enable, ARB_shader_texture_lod_warn, ARB_shader_viewport_layer_array_enable, ARB_shader_viewport_layer_array_warn, ARB_shading_language_420pack_enable, ARB_shading_language_420pack_warn, ARB_shading_language_include_enable, ARB_shading_language_include_warn, ARB_shading_language_packing_enable, ARB_shading_language_packing_warn, ARB_tessellation_shader_enable, ARB_tessellation_shader_warn, ARB_texture_cube_map_array_enable, ARB_texture_cube_map_array_warn, ARB_texture_gather_enable, ARB_texture_gather_warn, ARB_texture_multisample_enable, ARB_texture_multisample_warn, ARB_texture_query_levels_enable, ARB_texture_query_levels_warn, ARB_texture_query_lod_enable, ARB_texture_query_lod_warn, ARB_texture_rectangle_enable, ARB_texture_rectangle_warn, ARB_uniform_buffer_object_enable, ARB_uniform_buffer_object_warn, ARB_vertex_attrib_64bit_enable, ARB_vertex_attrib_64bit_warn, ARB_viewport_array_enable, ARB_viewport_array_warn, KHR_blend_equation_advanced_enable, KHR_blend_equation_advanced_warn, OES_EGL_image_external_enable, OES_EGL_image_external_warn, OES_EGL_image_external_essl3_enable, OES_EGL_image_external_essl3_warn, OES_geometry_point_size_enable, OES_geometry_point_size_warn, OES_geometry_shader_enable, OES_geometry_shader_warn, OES_gpu_shader5_enable, OES_gpu_shader5_warn, OES_primitive_bounding_box_enable, OES_primitive_bounding_box_warn, OES_sample_variables_enable, OES_sample_variables_warn, OES_shader_image_atomic_enable, OES_shader_image_atomic_warn, OES_shader_io_blocks_enable, OES_shader_io_blocks_warn, OES_shader_multisample_interpolation_enable, OES_shader_multisample_interpolation_warn, OES_standard_derivatives_enable, OES_standard_derivatives_warn, OES_tessellation_point_size_enable, OES_tessellation_point_size_warn, OES_tessellation_shader_enable, OES_tessellation_shader_warn, OES_texture_3D_enable, OES_texture_3D_warn, OES_texture_buffer_enable, OES_texture_buffer_warn, OES_texture_cube_map_array_enable, OES_texture_cube_map_array_warn, OES_texture_storage_multisample_2d_array_enable, OES_texture_storage_multisample_2d_array_warn, OES_viewport_array_enable, OES_viewport_array_warn, AMD_conservative_depth_enable, AMD_conservative_depth_warn, AMD_gpu_shader_int64_enable, AMD_gpu_shader_int64_warn, AMD_shader_stencil_export_enable, AMD_shader_stencil_export_warn, AMD_shader_trinary_minmax_enable, AMD_shader_trinary_minmax_warn, AMD_texture_texture4_enable, AMD_texture_texture4_warn, AMD_vertex_shader_layer_enable, AMD_vertex_shader_layer_warn, AMD_vertex_shader_viewport_index_enable, AMD_vertex_shader_viewport_index_warn, ANDROID_extension_pack_es31a_enable, ANDROID_extension_pack_es31a_warn, EXT_blend_func_extended_enable, EXT_blend_func_extended_warn, EXT_clip_cull_distance_enable, EXT_clip_cull_distance_warn, EXT_demote_to_helper_invocation_enable, EXT_demote_to_helper_invocation_warn, EXT_draw_buffers_enable, EXT_draw_buffers_warn, EXT_draw_instanced_enable, EXT_draw_instanced_warn, EXT_frag_depth_enable, EXT_frag_depth_warn, EXT_geometry_point_size_enable, EXT_geometry_point_size_warn, EXT_geometry_shader_enable, EXT_geometry_shader_warn, EXT_gpu_shader4_enable, EXT_gpu_shader4_warn, EXT_gpu_shader5_enable, EXT_gpu_shader5_warn, EXT_primitive_bounding_box_enable, EXT_primitive_bounding_box_warn, EXT_separate_shader_objects_enable, EXT_separate_shader_objects_warn, EXT_shader_framebuffer_fetch_enable, EXT_shader_framebuffer_fetch_warn, EXT_shader_framebuffer_fetch_non_coherent_enable, EXT_shader_framebuffer_fetch_non_coherent_warn, EXT_shader_image_load_formatted_enable, EXT_shader_image_load_formatted_warn, EXT_shader_image_load_store_enable, EXT_shader_image_load_store_warn, EXT_shader_implicit_conversions_enable, EXT_shader_implicit_conversions_warn, EXT_shader_integer_mix_enable, EXT_shader_integer_mix_warn, EXT_shader_io_blocks_enable, EXT_shader_io_blocks_warn, EXT_shader_samples_identical_enable, EXT_shader_samples_identical_warn, EXT_tessellation_point_size_enable, EXT_tessellation_point_size_warn, EXT_tessellation_shader_enable, EXT_tessellation_shader_warn, EXT_texture_array_enable, EXT_texture_array_warn, EXT_texture_buffer_enable, EXT_texture_buffer_warn, EXT_texture_cube_map_array_enable, EXT_texture_cube_map_array_warn, EXT_texture_query_lod_enable, EXT_texture_query_lod_warn, EXT_texture_shadow_lod_enable, EXT_texture_shadow_lod_warn, INTEL_conservative_rasterization_enable, INTEL_conservative_rasterization_warn, INTEL_shader_atomic_float_minmax_enable, INTEL_shader_atomic_float_minmax_warn, INTEL_shader_integer_functions2_enable, INTEL_shader_integer_functions2_warn, MESA_shader_integer_functions_enable, MESA_shader_integer_functions_warn, NV_compute_shader_derivatives_enable, NV_compute_shader_derivatives_warn, NV_fragment_shader_interlock_enable, NV_fragment_shader_interlock_warn, NV_image_formats_enable, NV_image_formats_warn, NV_shader_atomic_float_enable, NV_shader_atomic_float_warn, NV_viewport_array2_enable, NV_viewport_array2_warn, uses_builtin_functions, fs_uses_gl_fragcoord, fs_early_fragment_tests, fs_inner_coverage, fs_post_depth_coverage, fs_pixel_interlock_ordered, fs_pixel_interlock_unordered, fs_sample_interlock_ordered, fs_sample_interlock_unordered, redeclares_gl_layer, layer_viewport_relative, allow_extension_directive_midshader, allow_builtin_variable_redeclaration, allow_layout_qualifier_on_function_parameter, is_field, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/mesa/main/mtypes.h | gl_constants | 3694 | 1 | Excessive padding in 'struct gl_constants' (32 padding bytes, where 0 is optimal). Optimal fields order: MaxServerWaitTimeout, MaxElementIndex, dri_config_options_sha1, SpirVExtensions, VendorOverride, ShaderCompilerOptions, Program, MaxTextureMbytes, MaxTextureSize, Max3DTextureLevels, MaxCubeTextureLevels, MaxArrayTextureLayers, MaxTextureRectSize, MaxTextureCoordUnits, MaxCombinedTextureImageUnits, MaxTextureUnits, MaxTextureMaxAnisotropy, MaxTextureLodBias, MaxTextureBufferSize, TextureBufferOffsetAlignment, MaxArrayLockSize, SubPixelBits, MinPointSize, MaxPointSize, MinPointSizeAA, MaxPointSizeAA, PointSizeGranularity, MinLineWidth, MaxLineWidth, MinLineWidthAA, MaxLineWidthAA, LineWidthGranularity, MaxClipPlanes, MaxLights, MaxShininess, MaxSpotExponent, MaxViewportWidth, MaxViewportHeight, MaxViewports, ViewportSubpixelBits, MaxWindowRectangles, MaxProgramMatrices, MaxProgramMatrixStackDepth, MaxDrawBuffers, MaxColorAttachments, MaxRenderbufferSize, MaxSamples, MaxFramebufferWidth, MaxFramebufferHeight, MaxFramebufferLayers, MaxFramebufferSamples, MaxVarying, MaxCombinedUniformBlocks, MaxUniformBufferBindings, MaxUniformBlockSize, UniformBufferOffsetAlignment, MaxCombinedShaderStorageBlocks, MaxShaderStorageBufferBindings, MaxShaderStorageBlockSize, ShaderStorageBufferOffsetAlignment, MaxUserAssignableUniformLocations, MaxGeometryOutputVertices, MaxGeometryTotalOutputComponents, MaxGeometryShaderInvocations, GLSLVersion, GLSLVersionCompat, ForceGLSLVersion, UniformBooleanTrue, ContextFlags, ProfileMask, MaxVertexAttribStride, MaxTransformFeedbackBuffers, MaxTransformFeedbackSeparateComponents, MaxTransformFeedbackInterleavedComponents, MaxVertexStreams, MinProgramTexelOffset, MaxProgramTexelOffset, MinProgramTextureGatherOffset, MaxProgramTextureGatherOffset, MaxProgramTextureGatherComponents, MaxDualSourceDrawBuffers, MinMapBufferAlignment, MaxColorTextureSamples, MaxDepthTextureSamples, MaxIntegerSamples, MaxColorFramebufferSamples, MaxColorFramebufferStorageSamples, MaxDepthStencilFramebufferSamples, NumSupportedMultisampleModes, MaxAtomicBufferBindings, MaxAtomicBufferSize, MaxCombinedAtomicBuffers, MaxCombinedAtomicCounters, MaxVertexAttribRelativeOffset, MaxVertexAttribBindings, MaxImageUnits, MaxCombinedShaderOutputResources, MaxImageSamples, MaxCombinedImageUniforms, MaxComputeWorkGroupInvocations, MaxComputeSharedMemorySize, MaxComputeVariableGroupInvocations, MinFragmentInterpolationOffset, MaxFragmentInterpolationOffset, MaxPatchVertices, MaxTessGenLevel, MaxTessPatchComponents, MaxTessControlTotalOutputComponents, SparseBufferPageSize, NumProgramBinaryFormats, MaxSubpixelPrecisionBiasBits, ConservativeRasterDilateGranularity, glBeginEndBufferSize, ViewportBounds, ConservativeRasterDilateRange, MaxComputeWorkGroupCount, MaxComputeWorkGroupSize, MaxComputeVariableGroupSize, QueryCounterBits, SupportedMultisampleModes, LayerAndVPIndexProvokingVertex, ResetStrategy, ContextReleaseBehavior, ForceGLSLExtensionsWarn, AllowGLSLExtensionDirectiveMidShader, AllowGLSLBuiltinConstantExpression, AllowGLSLRelaxedES, AllowGLSLBuiltinVariableRedeclaration, AllowGLSLCrossStageInterpolationMismatch, AllowHigherCompatVersion, AllowLayoutQualifiersOnFunctionParameters, ForceGLSLAbsSqrt, GLSLZeroInit, ForceIntegerTexNearest, NativeIntegers, VertexID_is_zero_based, QuadsFollowProvokingVertexConvention, RobustAccess, StripTextureBorder, GLSLSkipStrictMaxUniformLimitCheck, GLSLFragCoordIsSysVal, GLSLPointCoordIsSysVal, GLSLFrontFacingIsSysVal, GLSLOptimizeConservatively, GLSLLowerConstArrays, GLSLTessLevelsAsInputs, AlwaysUseGetTransformFeedbackVertexCount, DisableVaryingPacking, DisableTransformFeedbackPacking, UseSTD430AsDefaultPacking, GenerateTemporaryNames, DisableGLSLLineContinuations, FakeSWMSAA, LowerTessLevel, PrimitiveRestartForPatches, LowerCsDerivedVariables, NoPrimitiveBoundingBoxOutput, AllowMappedBuffersDuringExecution, BufferCreateMapUnsynchronizedThreadSafe, PackedDriverUniformStorage, UseNIRGLSLLinker, BitmapUsesRed, VertexBufferOffsetIsInt32, MultiDrawWithUserIndices, AllowDrawOutOfOrder, SpirVCapabilities, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/mesa/main/mtypes.h | gl_context | 4846 | 1 | Excessive padding in 'struct gl_context' (56 padding bytes, where 0 is optimal). Optimal fields order: Shared, Exec, OutsideBeginEnd, Save, BeginEnd, ContextLost, MarshalExec, CurrentClientDispatch, CurrentServerDispatch, DrawBuffer, ReadBuffer, WinSysDrawBuffer, WinSysReadBuffer, CurrentStack, VersionString, GeometryProgram, ComputeProgram, TessEvalProgram, _Shader, SoftFP64, PerfQuery, DrawIndirectBuffer, ParameterBuffer, DispatchIndirectBuffer, CopyReadBuffer, CopyWriteBuffer, QueryBuffer, UniformBuffer, ShaderStorageBuffer, AtomicBuffer, ExternalVirtualMemoryBuffer, Meta, CurrentRenderbuffer, ErrorDebugFmtString, Debug, NewDriverState, ListExt, swrast_context, swsetup_context, swtnl_context, vbo_context, st, vdpDevice, vdpGetProcAddress, vdpSurfaces, Cache, ResidentTextureHandles, ResidentImageHandles, Program, _ModelProjectMatrix, Feedback, Pipeline, PerfMonitor, ModelviewMatrixStack, ProjectionMatrixStack, Depth, TessCtrlProgram, TransformFeedback, DebugMutex, Pack, Unpack, DefaultPacking, SubroutineIndex, AttribStack, ClientAttribStack, Shader, ATIFragmentShader, Query, ProgramMatrixStack, Extensions, Select, DriverFlags, EvalMap, TextureMatrixStack, Driver, ListState, Const, Array, UniformBufferBindings, AtomicBufferBindings, ShaderStorageBufferBindings, FragmentProgram, VertexProgram, ImageUnits, Texture, GLThread, API, Version, AttribStackDepth, List, ClientAttribStackDepth, ErrorDebugCount, NewState, varying_vp_inputs, _ImageTransferState, _ModelViewInvScale, _ModelViewInvScaleEyespace, TextureStateTimestamp, ConservativeRasterDilate, SubpixelPrecisionBias, Line, _EyeZDir, Accum, Hint, Multisample, PrimitiveBoundingBox, Polygon, Point, Fog, Pixel, Eval, Stencil, PolygonStipple, Visual, Color, Transform, Scissor, ViewportArray, Current, Light, PixelMaps, ErrorValue, RenderMode, ConservativeRasterMode, ExecuteFlag, CompileFlag, ViewportInitialized, _AllowDrawOutOfOrder, _NeedEyeCoords, _ForceEyeCoords, FirstTimeCurrent, HasConfig, RasterDiscard, IntelConservativeRasterization, ConservativeRasterization, IntelBlackholeRender, _AttribZeroAliasesVertex, TileRasterOrderFixed, TileRasterOrderIncreasingX, TileRasterOrderIncreasingY, ShareGroupReset, shader_builtin_ref, TextureFormatSupported, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/third_party/aom/av1/common/mvref_common.c | | 1321 | 1 | Excessive padding in 'REF_FRAME_INFO' (8 padding bytes, where 0 is optimal). Optimal fields order: buf, map_idx, sort_idx, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/docshell/base/nsDocShellLoadState.h | nsDocShellLoadState | 47 | 1 | Excessive padding in 'class nsDocShellLoadState' (54 padding bytes, where 6 is optimal). Optimal fields order: mRefCnt, _mOwningThread, mReferrerInfo, mURI, mOriginalURI, mResultPrincipalURI, mTriggeringPrincipal, mTriggeringWindowId, mCsp, mPrincipalToInherit, mPartitionedPrincipalToInherit, mHttpsFirstDowngradeData, mSHEntry, mLoadingSessionHistoryInfo, mPostDataStream, mHeadersStream, mBaseURI, mPendingRedirectedChannel, mChannelRegistrarId, mLoadIdentifier, mUnstrippedURI, mSourceElement, mNavigationAPIState, mFormDataEntryList, mTarget, mTargetBrowsingContext, mSrcdocData, mSourceBrowsingContext, mTypeHint, mFileName, mTriggeringRemoteType, mOriginalURIString, mRemoteTypeOverride, mTriggeringSandboxFlags, mLoadType, mLoadFlags, mInternalLoadFlags, mHttpsUpgradeTelemetry, mTriggeringClassificationFlags, mCancelContentJSEpoch, mResultPrincipalURIIsSome, mTriggeringStorageAccess, mKeepResultPrincipalURIIfSet, mLoadReplace, mInheritPrincipal, mPrincipalIsExplicit, mNotifiedBeforeUnloadListeners, mForceAllowDataURI, mIsExemptFromHTTPSFirstMode, mOriginalFrameSrc, mShouldCheckForRecursion, mIsFormSubmission, mUserNavigationInvolvement, mFirstParty, mHasValidUserGestureActivation, mTextDirectiveUserActivation, mAllowFocusMove, mIsFromProcessingFrameAttributes, mChannelInitialized, mIsMetaRefresh, mWasCreatedRemotely, mSchemelessInput, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/media/libvpx/libvpx/vp8/encoder/onyx_int.h | VP8_COMP | 269 | 1 | Excessive padding in 'struct VP8_COMP' (68 padding bytes, where 4 is optimal). Optimal fields order: mb, Y1quant, Y1quant_shift, Y1zbin, Y1round, Y2quant, Y2quant_shift, Y2zbin, Y2round, UVquant, UVquant_shift, UVzbin, UVround, zrun_zbin_boost_y1, zrun_zbin_boost_y2, zrun_zbin_boost_uv, Y1quant_fast, Y2quant_fast, UVquant_fast, common, lookahead, source, alt_ref_source, last_source, Source, un_scaled_source, last_frame_unscaled_source, tok, last_prediction_error, last_intra_error, rate_correction_factor, key_frame_rate_correction_factor, gf_rate_correction_factor, key_frame_count, output_framerate, last_time_stamp_seen, last_end_time_stamp_seen, first_time_stamp_ever, total_byte_count, framerate, ref_framerate, buffer_level, bits_off_target, total_actual_bits, total_target_vs_actual, output_pkt_list, skin_map, segmentation_map, active_map, cyclic_refresh_map, consec_zero_last, consec_zero_last_mvbias, mt_current_mb_col, h_encoding_thread, h_filter_thread, mb_row_ei, en_thread_data, h_event_start_encoding, h_event_end_encoding, tplist, find_fractional_mv_step, refining_search_sad, diamond_search_sad, mb_activity_map, gf_active_flags, lfmv, lf_ref_frame_sign_bias, lf_ref_frame, lpf_thread_data, h_event_start_lpf, h_event_end_lpf, frames_in_layer, bytes_in_layer, sum_psnr, sum_psnr_p, total_error2, total_error2_p, sum_ssim, sum_weights, total_ssimg_y_in_layer, total_ssimg_u_in_layer, total_ssimg_v_in_layer, total_ssimg_all_in_layer, partition_d, partition_d_end, scaled_source, pick_lf_lvl_frame, alt_ref_buffer, fn_ptr, frames, bc, oxcf, twopass, denoiser, layer_context, frames_till_alt_ref_frame, source_alt_ref_pending, source_alt_ref_active, is_src_frame_alt_ref, gold_is_last, alt_is_last, gold_is_alt, tok_count, frames_since_key, key_frame_frequency, this_key_frame_forced, next_key_frame_forced, ambient_err, RDMULT, RDDIV, this_frame_target, projected_frame_size, frames_since_golden, frames_till_gf_update_due, current_gf_interval, gf_overspend_bits, non_gf_bitrate_adjustment, kf_overspend_bits, kf_bitrate_adjustment, max_gf_interval, baseline_gf_interval, active_arnr_frames, per_frame_bandwidth, av_per_frame_bandwidth, min_frame_bandwidth, inter_frame_target, ni_av_qi, ni_tot_qi, ni_frames, avg_frame_qindex, buffered_mode, rolling_target_bits, rolling_actual_bits, long_rolling_target_bits, long_rolling_actual_bits, worst_quality, active_worst_quality, best_quality, active_best_quality, cq_target_quality, drop_frames_allowed, drop_frame, gfu_boost, kf_boost, last_boost, target_bandwidth, decimation_factor, decimation_count, avg_encode_time, avg_pick_mode_time, Speed, compressor_speed, auto_gold, auto_adjust_gold_quantizer, auto_worst_q, cpu_used, pass, prob_intra_coded, prob_last_coded, prob_gf_coded, prob_skip_false, this_frame_percent_intra, last_frame_percent_intra, ref_frame_flags, zeromv_count, lf_zeromv_pct, active_map_enabled, cyclic_refresh_mode_enabled, cyclic_refresh_mode_max_mbs_perframe, cyclic_refresh_mode_index, cyclic_refresh_q, temporal_pattern_counter, temporal_layer_id, mse_source_denoised, force_maxqp, frames_since_last_drop_overshoot, last_pred_err_mb, gf_update_onepass_cbr, gf_interval_onepass_cbr, gf_noboost_onepass_cbr, mt_current_mb_col_size, mt_sync_range, b_multi_threaded, encoding_thread_count, b_lpf_running, b_calculate_psnr, activity_avg, gf_active_count, output_partition, force_next_frame_intra, droppable, initial_width, initial_height, current_layer, mr_low_res_mb_cols, closest_reference_frame, use_roi_static_threshold, ext_refresh_frame_flags_pending, rt_always_update_correction_factor, rt_drop_recode_on_overshoot, last_q, last_skip_false_probs, last_skip_probs_q, recent_ref_frame_usage, segment_encode_breakout, current_ref_frames, prior_key_frame_distance, partition_sz, mode_check_freq, rd_baseline_thresh, sf, base_skip_false_prob, fixed_divide, frame_branch_ct, coding_context, rd_costs, mr_low_res_mv_avail, segment_feature_data, frame_coef_probs, update_probs, lfc_n, lfc_a, lfc_g, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/media/libvpx/libvpx/vp8/common/onyxc_int.h | VP8Common | 62 | 1 | Excessive padding in 'struct VP8Common' (37 padding bytes, where 5 is optimal). Optimal fields order: Y1dequant, Y2dequant, UVdequant, lf_info, frame_to_show, pp_limits_buffer, mip, mi, show_frame_mi, above_context, postproc_state, temp_scale_frame, post_proc_buffer, post_proc_buffer_int, error, yv12_fb, Width, Height, horiz_scale, vert_scale, clamp_type, new_fb_idx, lst_fb_idx, gld_fb_idx, alt_fb_idx, post_proc_buffer_int_used, last_frame_type, frame_type, show_frame, frame_flags, MBs, mb_rows, mb_cols, mode_info_stride, mb_no_coeff_skip, no_lpf, use_bilinear_mc_filter, full_pixel, base_qindex, y1dc_delta_q, y2dc_delta_q, y2ac_delta_q, uvdc_delta_q, uvac_delta_q, filter_type, filter_level, last_sharpness_level, sharpness_level, refresh_last_frame, refresh_golden_frame, refresh_alt_ref_frame, copy_buffer_to_gf, copy_buffer_to_arf, refresh_entropy_probs, current_video_frame, version, multi_token_partition, processor_core_count, fb_idx_ref_cnt, ref_frame_sign_bias, left_context, lfc, fc, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/media/libvpx/libvpx/vp8/decoder/onyxd_int.h | VP8D_COMP | 59 | 1 | Excessive padding in 'struct VP8D_COMP' (32 padding bytes, where 0 is optimal). Optimal fields order: mb, common, mt_current_mb_col, mt_yabove_row, mt_uabove_row, mt_vabove_row, mt_yleft_col, mt_uleft_col, mt_vleft_col, mb_row_di, de_thread_data, h_decoding_thread, h_event_start_decoding, decrypt_cb, decrypt_state, dec_fb_ref, h_event_end_decoding, fragments, mbc, b_multithreaded_rd, max_threads, current_mb_col_main, decoding_thread_count, allocated_decoding_thread_count, sync_range, ready_for_new_data, ec_enabled, ec_active, decoded_key_frame, independent_partitions, frame_corrupt_residual, restart_threads, mt_baseline_filter_level, oxcf, prob_intra, prob_last, prob_gf, prob_skip_false, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/security/nss/lib/pk11wrap/pk11pars.c | | 466 | 1 | Excessive padding in 'algListsDef' (8 padding bytes, where 0 is optimal). Optimal fields order: list, description, entries, allowEmpty, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/security/nss/lib/util/secoidt.h | SECOidDataStr | 555 | 1 | Excessive padding in 'struct SECOidDataStr' (8 padding bytes, where 0 is optimal). Optimal fields order: desc, mechanism, oid, offset, supportedExtension, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/security/nss/lib/ssl/ssl3ext.h | TLSExtensionDataStr | 33 | 1 | Excessive padding in 'struct TLSExtensionDataStr' (52 padding bytes, where 4 is optimal). Optimal fields order: advertised, echAdvertised, sniNameArr, sigSchemes, delegCredSigSchemes, delegCredSigSchemesAdvertised, selectedGroup, peerDelegCred, selectedPsk, ech, remoteKeyShares, psk_ke_modes, signedCertTimestamps, certReqContext, nextProto, pskBinder, cookie, applicationToken, certReqAuthorities, serverHelloSenders, encryptedExtensionsSenders, certificateSenders, ticketTimestampVerified, emptySessionTicket, sentSessionTicketInClientHello, max_early_data_size, sniNameArrSize, peerSupportsFfdheGroups, numSigSchemes, numDelegCredSigSchemes, numDelegCredSigSchemesAdvertised, nextProtoState, echXtnOffset, lastXtnOffset, pskBindersLen, ticketAge, peerRequestedDelegCred, sendingDelegCredToPeer, certificateCompressionAdvertised, numAdvertised, echNumAdvertised, numNegotiated, dtlsSRTPCipherSuite, recordSizeLimit, compressionAlg, negotiated, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/security/nss/lib/ssl/sslimpl.h | SSL3HandshakeStateStr | 642 | 1 | Excessive padding in 'struct SSL3HandshakeStateStr' (53 padding bytes, where 5 is optimal). Optimal fields order: md5, sha, shaEchInner, shaPostHandshake, kea_def, suite_def, msg_len, clientAuthSignatureSchemes, restartTarget, rtTimer, ackTimer, hdTimer, currentSecret, resumptionMasterSecret, dheSecret, clientEarlyTrafficSecret, clientHsTrafficSecret, serverHsTrafficSecret, clientTrafficSecret, serverTrafficSecret, earlyExporterSecret, exporterSecret, rttEstimate, echHpkeCtx, echPublicName, grease, dtlsHandhakeKeyUpdateMessage, chExtensionPermutation, remoteExtensions, echOuterExtensions, lastMessageFlight, cipherSpecs, bufferedEarlyData, psks, dtlsSentHandshake, dtlsRcvdHandshake, messages, echInnerMessages, msg_body, recvdFragments, cookie, srvVirtName, fakeSid, greaseEchBuf, dtls13ClientMessageBuffer, newSessionTicket, timers, ws, hashType, signatureScheme, header_bytes, msg_type, isResuming, sendingSCSV, receivedNewSessionTicket, clientCertificatePending, clientAuthSignatureSchemesLen, authCertificatePending, canFalseStart, preliminaryInfo, recvdHighWater, isKeyUpdateInProgress, allowPreviousEpoch, rtRetries, zeroRttState, zeroRttIgnore, helloRetry, receivedCcs, rejectCcs, clientCertRequested, endOfFlight, echAccepted, echDecided, echInvalidExtension, keyUpdateDeferred, deferredKeyUpdateRequest, kea_def_mutable, cipher_suite, finishedBytes, sendMessageSeq, maxMessageSent, recvMessageSeq, zeroRttSuite, ticketNonce, greaseEchSize, server_random, client_random, client_inner_random, finishedMsgs, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/security/nss/lib/ssl/sslspec.h | ssl3MACDefStr | 85 | 1 | Excessive padding in 'struct ssl3MACDefStr' (8 padding bytes, where 0 is optimal). Optimal fields order: mmech, mac, pad_size, mac_size, oid, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/security/nss/lib/ssl/tls13hkdf.c | | 19 | 1 | Excessive padding in 'struct (unnamed at /root/firefox-clang/security/nss/lib/ssl/tls13hkdf.c:19:14)' (8 padding bytes, where 0 is optimal). Optimal fields order: pkcs11Mech, hash, hashSize, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/intl/icu/source/common/ubidiimp.h | UBiDi | 258 | 1 | Excessive padding in 'struct UBiDi' (34 padding bytes, where 2 is optimal). Optimal fields order: pParaBiDi, text, dirPropsMemory, levelsMemory, openingsMemory, parasMemory, runsMemory, isolatesMemory, dirProps, levels, prologue, epilogue, pImpTabPair, paras, runs, isolates, fnClassCallback, coClassCallback, insertPoints, originalLength, length, resultLength, dirPropsSize, levelsSize, openingsSize, parasSize, runsSize, isolatesSize, reorderingMode, reorderingOptions, proLength, epiLength, direction, flags, lastArabicPos, trailingWSStart, paraCount, runCount, isolateCount, controlCount, simpleRuns, simpleParas, simpleIsolates, mayAllocateText, mayAllocateRuns, isInverse, orderParagraphsLTR, paraLevel, defaultParaLevel, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/intl/icu/source/i18n/ucol_sit.cpp | ShortStringOptions | 281 | 1 | Excessive padding in 'struct ShortStringOptions' (11 padding bytes, where 3 is optimal). Optimal fields order: action, attr, optionStart, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/media/libvpx/libvpx/vp9/decoder/vp9_decoder.h | TileWorkerData | 49 | 1 | Excessive padding in 'struct TileWorkerData' (40 padding bytes, where 8 is optimal). Optimal fields order: dqcoeff, xd, data_end, extend_and_predict_buf, lf_data, lf_sync, bit_reader, error_info, buf_start, buf_end, counts, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h | | 439 | 1 | Excessive padding in 'Vp9LevelSpec' (14 padding bytes, where 6 is optimal). Optimal fields order: max_luma_sample_rate, average_bitrate, max_cpb_size, compression_ratio, level, max_luma_picture_size, max_luma_picture_breadth, min_altref_distance, max_col_tiles, max_ref_frame_buffers, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/media/libvpx/libvpx/vp9/encoder/vp9_encoder.h | VP9_COMP | 593 | 1 | Excessive padding in 'struct VP9_COMP' (87 padding bytes, where 7 is optimal). Optimal fields order: y_dequant, uv_dequant, common, quants, td, mbmi_ext_base, lookahead, alt_ref_source, Source, Last_Source, un_scaled_source, unscaled_last_source, raw_source_frame, kmeans_data_arr, tile_data, norm_wiener_variance, mb_wiener_variance, mi_ssim_rdmult_scaling_factors, sb_mul_scale, ambient_err, last_time_stamp_seen, last_end_time_stamp_seen, first_time_stamp_ever, framerate, output_pkt_list, segmentation_map, skin_map, cyclic_refresh, find_fractional_mv_step, diamond_search_sad, alt_ref_aq, source_diff_var, consec_zero_mv, vbp_threshold_minmax, vbp_threshold_sad, vbp_threshold_copy, workers, tile_thr_data, vp9_bitstream_worker_data, row_mt_sync_read_ptr, row_mt_sync_write_ptr, prev_partition, prev_segment_id, prev_variance_low, copied_frame_cnt, content_state_sb_fd, count_arf_frame_usage, count_lastgolden_frame_usage, tpl_gop_stats, nmvcosts, nmvcosts_hp, nmvsadcosts, nmvsadcosts_hp, active_map, level_constraint, rd_ctrl, vbp_thresholds, kmeans_mutex, tpl_recon_frames, kmeans_ctr_ls, kmeans_boundary_ls, lf_row_sync, me_sf, scaled_source, scaled_last_source, last_frame_uf, tf_buffer, roi, ext_ratectrl, mbgraph_stats, arnr_filter_data, oxcf, sf, rc, fn_ptr, ss_cfg, enc_frame_buf, tpl_stats, tile_tok, tplist, level_info, multi_thread_ctxt, twopass, rd, svc, coding_context, kmeans_data_arr_alloc, kmeans_data_size, kmeans_data_stride, kmeans_ctr_num, allocated_tiles, lst_fb_idx, gld_fb_idx, alt_fb_idx, refresh_last_frame, refresh_golden_frame, refresh_alt_ref_frame, ext_refresh_frame_flags_pending, ext_refresh_last_frame, ext_refresh_golden_frame, ext_refresh_alt_ref_frame, ext_refresh_frame_context_pending, ext_refresh_frame_context, mb_wiener_var_rows, mb_wiener_var_cols, mbgraph_n_frames, static_mb_pct, ref_frame_flags, max_mv_magnitude, mv_step_param, allow_comp_inter_inter, allow_encode_breakout, encode_breakout, b_calculate_psnr, droppable, initial_width, initial_height, initial_mbs, last_coded_width, last_coded_height, use_svc, source_var_thresh, frames_till_next_var_check, frame_flags, resize_pending, resize_state, external_resize, resize_scale_num, resize_scale_den, resize_avg_qp, resize_buffer_underflow, resize_count, use_skin_detection, target_level, num_workers, keep_level_stats, row_mt, row_mt_bit_exact, compute_source_sad_onepass, compute_frame_low_motion_onepass, multi_layer_arf, loopfilter_ctrl, fixed_qp_onepass, deadline_mode_previous_frame, disable_scene_detection_rtc_ratectrl, scaled_ref_idx, kmeans_count_ls, ref_fb_idx, segment_encode_breakout, noise_estimate, frame_info, mbmode_cost, switchable_interp_costs, tx_size_cost, inter_mode_cost, interp_filter_selected, partition_cost, intra_uv_mode_cost, y_mode_costs, tpl_bsize, force_update_segmentation, vbp_bsize_min, max_copied_frame, last_frame_dropped, consider reordering the fields or adding explicit padding members | View Report |
| Logic error | Garbage return value | root/firefox-clang/intl/icu/source/i18n/measunit.cpp | getIdentifier | 2257 | 10 | Undefined or garbage value returned to caller | View Report |
| Logic error | Garbage return value | root/firefox-clang/intl/icu/source/common/unisetspan.cpp | containsOffset | 124 | 34 | Undefined or garbage value returned to caller | View Report |
| Stream handling error | Invalid stream state | root/firefox-clang/third_party/aom/aom_dsp/grain_table.c | grain_table_entry_read | 145 | 38 | File position of the stream might be 'indeterminate' after a failed operation. Can cause undefined behavior | View Report |
| Stream handling error | Invalid stream state | root/firefox-clang/third_party/aom/aom_dsp/grain_table.c | grain_table_entry_read | 74 | 20 | File position of the stream might be 'indeterminate' after a failed operation. Can cause undefined behavior | View Report |
| Stream handling error | Invalid stream state | root/firefox-clang/third_party/aom/aom_dsp/grain_table.c | grain_table_entry_read | 81 | 20 | File position of the stream might be 'indeterminate' after a failed operation. Can cause undefined behavior | View Report |
| Stream handling error | Invalid stream state | root/firefox-clang/third_party/aom/aom_dsp/grain_table.c | grain_table_entry_read | 87 | 23 | File position of the stream might be 'indeterminate' after a failed operation. Can cause undefined behavior | View Report |
| Stream handling error | Invalid stream state | root/firefox-clang/third_party/aom/aom_dsp/grain_table.c | grain_table_entry_read | 94 | 23 | File position of the stream might be 'indeterminate' after a failed operation. Can cause undefined behavior | View Report |
| Stream handling error | Invalid stream state | root/firefox-clang/third_party/aom/aom_dsp/grain_table.c | grain_table_entry_read | 100 | 26 | File position of the stream might be 'indeterminate' after a failed operation. Can cause undefined behavior | View Report |
| Stream handling error | Invalid stream state | root/firefox-clang/third_party/aom/aom_dsp/grain_table.c | grain_table_entry_read | 108 | 26 | File position of the stream might be 'indeterminate' after a failed operation. Can cause undefined behavior | View Report |
| Stream handling error | Invalid stream state | root/firefox-clang/third_party/aom/aom_dsp/grain_table.c | grain_table_entry_read | 115 | 30 | File position of the stream might be 'indeterminate' after a failed operation. Can cause undefined behavior | View Report |
| Stream handling error | Invalid stream state | root/firefox-clang/third_party/aom/aom_dsp/grain_table.c | grain_table_entry_read | 121 | 30 | File position of the stream might be 'indeterminate' after a failed operation. Can cause undefined behavior | View Report |
| Stream handling error | Invalid stream state | root/firefox-clang/third_party/aom/aom_dsp/grain_table.c | grain_table_entry_read | 127 | 34 | File position of the stream might be 'indeterminate' after a failed operation. Can cause undefined behavior | View Report |
| Stream handling error | Invalid stream state | root/firefox-clang/third_party/aom/aom_dsp/grain_table.c | grain_table_entry_read | 133 | 34 | File position of the stream might be 'indeterminate' after a failed operation. Can cause undefined behavior | View Report |
| Stream handling error | Invalid stream state | root/firefox-clang/third_party/aom/aom_dsp/grain_table.c | grain_table_entry_read | 139 | 40 | File position of the stream might be 'indeterminate' after a failed operation. Can cause undefined behavior | View Report |
| Stream handling error | Invalid stream state | root/firefox-clang/intl/icu/source/common/putil.cpp | compareBinaryFiles | 938 | 38 | File position of the stream might be 'indeterminate' after a failed operation. Can cause undefined behavior | View Report |
| Stream handling error | Invalid stream state | root/firefox-clang/security/nss/lib/util/utilmod.c | nssutil_ReadSecmodDB | 412 | 16 | File position of the stream might be 'indeterminate' after a failed operation. Can cause undefined behavior | View Report |
| Memory error | Memory leak | root/firefox-clang/browser/app/nsBrowserApp.cpp | do_main | 180 | 15 | Potential memory leak | View Report |
| Logic error | Possibly undefined arithmetic operation involving a null pointer | root/firefox-clang/third_party/aom/aom/src/aom_encoder.c | aom_codec_get_cx_data | 236 | 17 | Addition of a null pointer (from variable 'dst_buf') and a probably nonzero integer value (via field 'sz') may result in undefined behavior | View Report |
| Logic error | Possibly undefined arithmetic operation involving a null pointer | root/firefox-clang/security/nss/lib/smime/cmsudf.c | nss_cmstype_hash_key | 82 | 2 | Subtraction of a probably non-null pointer and a null pointer may result in undefined behavior | View Report |
| Logic error | Possibly undefined arithmetic operation involving a null pointer | root/firefox-clang/intl/icu/source/i18n/collationdatawriter.cpp | write | 245 | 42 | Addition of a null pointer (from variable 'dest') and a probably nonzero integer value (from variable 'totalSize') may result in undefined behavior | View Report |
| Logic error | Possibly undefined arithmetic operation involving a null pointer | root/firefox-clang/intl/icu/source/i18n/collationdatawriter.cpp | write | 286 | 56 | Addition of a null pointer (from variable 'dest') and a nonzero integer value (from variable 'totalSize') results in undefined behavior | View Report |
| Logic error | Possibly undefined arithmetic operation involving a null pointer | root/firefox-clang/third_party/aom/av1/encoder/encodeframe.c | populate_token_count | 1485 | 36 | Subtraction of a null pointer (from variable 'tok') and a probably non-null pointer (via field 'start') may result in undefined behavior | View Report |
| Logic error | Possibly undefined arithmetic operation involving a null pointer | root/firefox-clang/security/nss/lib/base/hash.c | nss_identity_hash | 51 | 1 | Subtraction of a probably non-null pointer and a null pointer may result in undefined behavior | View Report |
| Logic error | Possibly undefined arithmetic operation involving a null pointer | root/firefox-clang/intl/icu/source/common/normalizer2impl.cpp | appendZeroCC | 322 | 14 | Subtraction of a non-null pointer (from variable 'sLimit') and a null pointer (from variable 's') results in undefined behavior | View Report |
| Logic error | Possibly undefined arithmetic operation involving a null pointer | root/firefox-clang/intl/icu/source/common/normalizer2impl.h | getData | 641 | 47 | Addition of a null pointer (via field 'extraData') and a probably nonzero integer value may result in undefined behavior | View Report |
| Logic error | Possibly undefined arithmetic operation involving a null pointer | root/firefox-clang/toolkit/components/protobuf/src/google/protobuf/parse_context.h | DoneWithCheck | 218 | 7 | Subtraction of a null pointer and a probably non-null pointer (via field 'buffer_end_') may result in undefined behavior | View Report |
| Logic error | Possibly undefined arithmetic operation involving a null pointer | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/pp.c | remove_line_continuations | 198 | 30 | Addition of a null pointer (from variable 'backslash') and a nonzero integer value results in undefined behavior | View Report |
| Logic error | Possibly undefined arithmetic operation involving a null pointer | root/firefox-clang/security/nss/lib/util/secoid.c | secoid_HashNumber | 2129 | 1 | Subtraction of a probably non-null pointer and a null pointer may result in undefined behavior | View Report |
| Logic error | Possibly undefined arithmetic operation involving a null pointer | root/firefox-clang/security/nss/lib/base/tracker.c | identity_hash | 29 | 1 | Subtraction of a probably non-null pointer and a null pointer may result in undefined behavior | View Report |
| Logic error | Possibly undefined arithmetic operation involving a null pointer | root/firefox-clang/intl/icu/source/i18n/ucol_sit.cpp | ucol_sit_dumpSpecs | 375 | 31 | Addition of a null pointer (from variable 'destination') and a nonzero integer value (from variable 'len') results in undefined behavior | View Report |
| Logic error | Possibly undefined arithmetic operation involving a null pointer | root/firefox-clang/media/libvpx/libvpx/vp9/vp9_dx_iface.c | decoder_decode | 371 | 10 | Addition of a null pointer (from variable 'data') and a nonzero integer value (from variable 'data_sz') results in undefined behavior | View Report |
| Logic error | Possibly undefined arithmetic operation involving a null pointer | root/firefox-clang/media/libvpx/libvpx/vpx/src/vpx_encoder.c | vpx_codec_get_cx_data | 286 | 17 | Addition of a null pointer (from variable 'dst_buf') and a probably nonzero integer value (via field 'sz') may result in undefined behavior | View Report |
| Stream handling error | Resource leak | root/firefox-clang/security/nss/lib/pk11wrap/debug_module.c | print_final_statistics | 3454 | 22 | Opened stream never closed. Potential resource leak | View Report |
| Logic error | Result of operation is garbage or undefined | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp | hir | 8772 | 14 | The right operand of '!=' is a garbage value | View Report |
| Logic error | Result of operation is garbage or undefined | root/firefox-clang/media/libopus/celt/celt_decoder.c | deemphasis | 360 | 29 | The right operand of '*' is a garbage value | View Report |
| Logic error | Result of operation is garbage or undefined | root/firefox-clang/media/libopus/celt/celt_decoder.c | deemphasis | 364 | 29 | The right operand of '*' is a garbage value | View Report |
| Logic error | Result of operation is garbage or undefined | root/firefox-clang/media/libopus/celt/celt_encoder.c | dynalloc_analysis | 1102 | 27 | The left operand of '>' is a garbage value | View Report |
| Logic error | Result of operation is garbage or undefined | root/firefox-clang/media/libopus/celt/celt_encoder.c | tf_analysis | 699 | 90 | The left operand of '-' is a garbage value | View Report |
| Logic error | Result of operation is garbage or undefined | root/firefox-clang/intl/icu/source/i18n/decNumber.cpp | decApplyRound | 7246 | 41 | The left operand of '-' is a garbage value due to array index out of bounds | View Report |
| Logic error | Result of operation is garbage or undefined | root/firefox-clang/intl/icu/source/i18n/decNumber.cpp | decDivideOp | 4559 | 60 | The left operand of '!=' is a garbage value | View Report |
| Logic error | Result of operation is garbage or undefined | root/firefox-clang/intl/icu/source/i18n/decNumber.cpp | decDivideOp | 4621 | 53 | The left operand of '==' is a garbage value | View Report |
| Logic error | Result of operation is garbage or undefined | root/firefox-clang/intl/icu/source/i18n/dtitvfmt.cpp | formatToValue | 389 | 9 | The left operand of '!=' is a garbage value | View Report |
| Logic error | Result of operation is garbage or undefined | root/firefox-clang/intl/icu/source/i18n/dtitvfmt.cpp | formatToValue | 335 | 9 | The left operand of '!=' is a garbage value | View Report |
| Logic error | Result of operation is garbage or undefined | root/firefox-clang/intl/icu/source/i18n/olsontz.cpp | inDaylightTime | 607 | 6 | The left operand of '!=' is a garbage value | View Report |
| Logic error | Result of operation is garbage or undefined | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | parse_npy_header | 2740 | 29 | The left operand of '!=' is a garbage value | View Report |
| Logic error | Result of operation is garbage or undefined | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec0_parse_vector_column | 2303 | 16 | The left operand of '!=' is a garbage value | View Report |
| Logic error | Result of operation is garbage or undefined | root/firefox-clang/intl/icu/source/common/ubidi.cpp | resolveExplicitLevels | 1271 | 38 | The left operand of '<' is a garbage value due to array index out of bounds | View Report |
| Logic error | Result of operation is garbage or undefined | root/firefox-clang/intl/icu/source/common/umutablecptrie.cpp | makeHashCode | 849 | 20 | The right operand of '+' is a garbage value | View Report |
| Logic error | Result of operation is garbage or undefined | root/firefox-clang/media/libvorbis/lib/vorbis_floor1.c | floor1_encode | 901 | 16 | The left operand of '<' is a garbage value | View Report |
| Logic error | Return of address to stack-allocated memory | root/firefox-clang/intl/icu/source/i18n/formattedvalue.cpp | ufmtval_getString_77 | 219 | 5 | Address of stack memory associated with local variable 'readOnlyAlias' returned to caller | View Report |
| Logic error | Return of address to stack-allocated memory | root/firefox-clang/intl/icu/source/common/ucharstriebuilder.cpp | createLinearMatchNode | 316 | 1 | Address of stack memory associated with temporary object of type 'UnicodeString' returned to caller | View Report |
| Logic error | Returning null reference | root/firefox-clang/intl/icu/source/common/cmemory.h | operator[] | 274 | 22 | Returning null reference | View Report |
| Logic error | Returning null reference | root/firefox-clang/intl/icu/source/common/uresimp.h | getResData | 94 | 51 | Returning null reference | View Report |
| Logic error | Returning null reference | root/firefox-clang/intl/icu/source/common/usetiter.cpp | getString | 147 | 4 | Returning null reference | View Report |
| Logic error | Stack address leaks outside of stack frame | root/firefox-clang/intl/icu/source/common/ucnv.cpp | _fromUnicodeWithCallback | 1038 | 52 | Address of stack memory associated with local variable 'replay' is still referred to by the caller variable 'fromUArgs' upon returning to the caller. This will be a dangling reference | View Report |
| Logic error | Stack address leaks outside of stack frame | root/firefox-clang/media/libvpx/libvpx/vp9/encoder/vp9_mbgraph.c | update_mbgraph_frame_stats | 242 | 21 | Address of stack memory associated with local variable 'mi_above' is still referred to by the caller variable 'cpi' upon returning to the caller. This will be a dangling reference | View Report |
| Stream handling error | Stream already in EOF | root/firefox-clang/third_party/aom/aom_dsp/grain_table.c | grain_table_entry_read | 145 | 38 | Read function called when stream is in EOF state. Function has no effect | View Report |
| Stream handling error | Stream already in EOF | root/firefox-clang/third_party/aom/aom_dsp/grain_table.c | grain_table_entry_read | 74 | 20 | Read function called when stream is in EOF state. Function has no effect | View Report |
| Stream handling error | Stream already in EOF | root/firefox-clang/third_party/aom/aom_dsp/grain_table.c | grain_table_entry_read | 81 | 20 | Read function called when stream is in EOF state. Function has no effect | View Report |
| Stream handling error | Stream already in EOF | root/firefox-clang/third_party/aom/aom_dsp/grain_table.c | grain_table_entry_read | 87 | 23 | Read function called when stream is in EOF state. Function has no effect | View Report |
| Stream handling error | Stream already in EOF | root/firefox-clang/third_party/aom/aom_dsp/grain_table.c | grain_table_entry_read | 94 | 23 | Read function called when stream is in EOF state. Function has no effect | View Report |
| Stream handling error | Stream already in EOF | root/firefox-clang/third_party/aom/aom_dsp/grain_table.c | grain_table_entry_read | 100 | 26 | Read function called when stream is in EOF state. Function has no effect | View Report |
| Stream handling error | Stream already in EOF | root/firefox-clang/third_party/aom/aom_dsp/grain_table.c | grain_table_entry_read | 108 | 26 | Read function called when stream is in EOF state. Function has no effect | View Report |
| Stream handling error | Stream already in EOF | root/firefox-clang/third_party/aom/aom_dsp/grain_table.c | grain_table_entry_read | 115 | 30 | Read function called when stream is in EOF state. Function has no effect | View Report |
| Stream handling error | Stream already in EOF | root/firefox-clang/third_party/aom/aom_dsp/grain_table.c | grain_table_entry_read | 121 | 30 | Read function called when stream is in EOF state. Function has no effect | View Report |
| Stream handling error | Stream already in EOF | root/firefox-clang/third_party/aom/aom_dsp/grain_table.c | grain_table_entry_read | 127 | 34 | Read function called when stream is in EOF state. Function has no effect | View Report |
| Stream handling error | Stream already in EOF | root/firefox-clang/third_party/aom/aom_dsp/grain_table.c | grain_table_entry_read | 133 | 34 | Read function called when stream is in EOF state. Function has no effect | View Report |
| Stream handling error | Stream already in EOF | root/firefox-clang/third_party/aom/aom_dsp/grain_table.c | grain_table_entry_read | 139 | 40 | Read function called when stream is in EOF state. Function has no effect | View Report |
| Stream handling error | Stream already in EOF | root/firefox-clang/intl/icu/source/common/putil.cpp | compareBinaryFiles | 938 | 38 | Read function called when stream is in EOF state. Function has no effect | View Report |
| Logic error | Uninitialized argument value | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp | hir | 8073 | 48 | 12th function call argument is an uninitialized value | View Report |
| Logic error | Uninitialized argument value | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_int64.cpp | compact_destination | 246 | 27 | 1st function call argument is an uninitialized value | View Report |
| Logic error | Uninitialized argument value | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_mat_op_to_vec.cpp | visit_leave | 428 | 24 | 2nd function call argument is an uninitialized value | View Report |
| Logic error | Uninitialized argument value | root/firefox-clang/config/nsinstall.c | copyfile | 152 | 30 | 2nd function call argument is an uninitialized value | View Report |
| Logic error | Uninitialized argument value | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | parse_npy_buffer | 3054 | 31 | 1st function call argument is an uninitialized value | View Report |
| Logic error | Uninitialized argument value | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | parse_npy_file | 2982 | 37 | 1st function call argument is an uninitialized value | View Report |
| Logic error | Uninitialized argument value | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec0Filter_knn | 7056 | 39 | 1st function call argument is an uninitialized value | View Report |
| Logic error | Uninitialized argument value | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec0Filter_knn_chunks_iter | 6784 | 8 | 1st function call argument is an uninitialized value | View Report |
| Logic error | Uninitialized argument value | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec0Filter_point | 7149 | 34 | 2nd function call argument is an uninitialized value | View Report |
| Logic error | Uninitialized argument value | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec0Update_Delete | 8553 | 22 | 2nd function call argument is an uninitialized value | View Report |
| Logic error | Uninitialized argument value | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec0Update_Delete | 8558 | 20 | 2nd function call argument is an uninitialized value | View Report |
| Logic error | Uninitialized argument value | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec0Update_Insert | 8321 | 25 | 1st function call argument is an uninitialized value | View Report |
| Logic error | Uninitialized argument value | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec0Update_InsertWriteFinalStep | 7871 | 28 | 3rd function call argument is an uninitialized value | View Report |
| Logic error | Uninitialized argument value | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec0Update_Update | 8718 | 27 | 2nd function call argument is an uninitialized value | View Report |
| Logic error | Uninitialized argument value | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec0Update_Update | 8762 | 40 | 4th function call argument is an uninitialized value | View Report |
| Logic error | Uninitialized argument value | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec0Update_Update | 8789 | 45 | 2nd function call argument is an uninitialized value | View Report |
| Logic error | Uninitialized argument value | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec0Update_UpdateVectorColumn | 8676 | 50 | 1st function call argument is an uninitialized value | View Report |
| Logic error | Uninitialized argument value | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec0_get_latest_chunk_rowid | 4159 | 58 | 3rd function call argument is an uninitialized value | View Report |
| Logic error | Uninitialized argument value | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec0_get_partition_value_for_rowid | 3968 | 31 | 3rd function call argument is an uninitialized value | View Report |
| Logic error | Uninitialized argument value | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec0_get_vector_data | 3890 | 28 | 5th function call argument is an uninitialized value | View Report |
| Logic error | Uninitialized argument value | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec0_new_chunk | 4446 | 51 | 3rd function call argument is an uninitialized value | View Report |
| Logic error | Uninitialized argument value | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec0_result_metadata_value_for_rowid | 4045 | 31 | 5th function call argument is an uninitialized value | View Report |
| Logic error | Uninitialized argument value | root/firefox-clang/intl/icu/source/common/uresbund.cpp | ures_getUTF8StringByIndex_77 | 1940 | 6 | 2nd function call argument is an uninitialized value | View Report |
| Logic error | Uninitialized argument value | root/firefox-clang/intl/icu/source/common/uresbund.cpp | ures_getUTF8StringByKey_77 | 2637 | 6 | 2nd function call argument is an uninitialized value | View Report |
| Logic error | Uninitialized argument value | root/firefox-clang/intl/icu/source/common/uresbund.cpp | ures_getUTF8String_77 | 1609 | 6 | 2nd function call argument is an uninitialized value | View Report |
| Logic error | Uninitialized argument value | root/firefox-clang/intl/icu/source/common/ustrenum.cpp | snext | 79 | 6 | 2nd function call argument is an uninitialized value | View Report |
| Logic error | Unix API | root/firefox-clang/intl/icu/source/i18n/ucol_sit.cpp | ucol_sit_dumpSpecs | 362 | 24 | Null pointer passed as 1st argument to string concatenation function | View Report |
| Logic error | Unix API | root/firefox-clang/intl/icu/source/i18n/unum.cpp | unum_parseDecimal_77 | 467 | 10 | Null pointer passed as 1st argument to string copy function | View Report |
| Error handling | Value of 'errno' was not checked | root/firefox-clang/intl/icu/source/common/putil.cpp | compareBinaryFiles | 935 | 31 | Value of 'errno' was not checked and may be overwritten by function 'memset' | View Report |
| Error handling | Value of 'errno' was not checked | root/firefox-clang/intl/icu/source/common/putil.cpp | compareBinaryFiles | 952 | 31 | Value of 'errno' was not checked and may be overwritten by function 'fclose' | View Report |