Fuzz introspector: fuzz/librawspeed/common/DngOpcodes.cpp
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
92 0 EP call site: 00000 rawspeed::RawImageData::createData
44 128 LLVMFuzzerTestOneInput call site: 00128 rawspeed::RawImageData::subFrame
10 97 LLVMFuzzerTestOneInput call site: 00097 rawspeed::Array2DRef ::establishClassInvariants
8 111 LLVMFuzzerTestOneInput call site: 00111
3 93 LLVMFuzzerTestOneInput call site: 00093
1 108 LLVMFuzzerTestOneInput call site: 00108 rawspeed::Array2DRef ::establishClassInvariants
1 123 LLVMFuzzerTestOneInput call site: 00123
1 126 LLVMFuzzerTestOneInput call site: 00126

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 rawspeed::RawImage::getUncroppedDim [function] [call site] 00002
1 rawspeed::RawImage::getUncroppedDim [function] [call site] 00003
1 CreateCFA [function] [call site] 00005
2 rawspeed::iPoint2D::hasPositiveArea [function] [call site] 00008
3 rawspeed::iPoint2D::iPoint2D [function] [call site] 00009
2 rawspeed::ColorFilterArray::ColorFilterArray [function] [call site] 00011
2 rawspeed::implicit_cast<rawspeed::Buffer::size_type> [function] [call site] 00027
2 rawspeed::iPoint2D::area [function] [call site] 00028
3 static_cast<signed_area> [function] [call site] 00030
3 static_cast<signed_area> [function] [call site] 00032
2 static_cast<uint32_t> [function] [call site] 00034
2 rawspeed::ColorFilterArray::setColorAt [function] [call site] 00036
3 static_cast<size_t> [function] [call site] 00039
2 rawspeed::iPoint2D::iPoint2D [function] [call site] 00040
2 static_cast<rawspeed::CFAColor> [function] [call site] 00041
1 rawspeed::RawImageData::createData [function] [call site] 00042
2 rawspeed::RawImageData::isAllocated [function] [call site] 00046
2 implicit_cast<int> [function] [call site] 00049
2 static_cast<size_t> [function] [call site] 00051
2 isAligned [function] [call site] 00053
2 __has_feature [function] [call site] 00054
2 isAligned [function] [call site] 00056
2 __has_feature [function] [call site] 00057
2 static_cast<size_t> [function] [call site] 00060
2 rawspeed::RawImageData::getByteDataAsUncroppedArray2DRef [function] [call site] 00061
3 rawspeed::RawImageData::getU16DataAsUncroppedArray2DRef [function] [call site] 00062
4 reinterpret_cast<uint16_t*> [function] [call site] 00066
4 static_cast<int> [function] [call site] 00068
3 rawspeed::RawImageData::getF32DataAsUncroppedArray2DRef [function] [call site] 00069
4 reinterpret_cast<float*> [function] [call site] 00073
4 static_cast<int> [function] [call site] 00075
3 __builtin_unreachable [function] [call site] 00076
2 isAligned [function] [call site] 00078
2 rawspeed::RawImageData::poisonPadding [function] [call site] 00080
3 rawspeed::RawImageData::getByteDataAsUncroppedArray2DRef [function] [call site] 00081
3 rawspeed::ASan::PoisonMemoryRegion [function] [call site] 00082
4 __asan_poison_memory_region [function] [call site] 00083
1 rawspeed::RawImageData::getDataType [function] [call site] 00085
1 rawspeed::RawImageData::getU16DataAsUncroppedArray2DRef [function] [call site] 00086
2 reinterpret_cast<uint16_t*> [function] [call site] 00090
2 static_cast<int> [function] [call site] 00092
1 rawspeed::ByteStream::getU16 [function] [call site] 00093
2 rawspeed::ByteStream::get [function] [call site] 00094
3 rawspeed::ByteStream::peek [function] [call site] 00095
4 DataBuffer::get<T> [function] [call site] 00096
1 rawspeed::Array2DRef<T>::height [function] [call site] 00097
2 rawspeed::Array2DRef<T>::establishClassInvariants [function] [call site] 00098
3 rawspeed::Array2DRef<T>::establishClassInvariants [function] [call site] 00099
3 invariant [function] [call site] 00100
3 invariant [function] [call site] 00101
3 invariant [function] [call site] 00102
3 invariant [function] [call site] 00103
3 invariant [function] [call site] 00104
3 invariant [function] [call site] 00105
3 invariant [function] [call site] 00106
1 rawspeed::Array2DRef<T>::width [function] [call site] 00108
2 rawspeed::Array2DRef<T>::establishClassInvariants [function] [call site] 00109
1 rawspeed::RawImageData::getF32DataAsUncroppedArray2DRef [function] [call site] 00111
2 reinterpret_cast<float*> [function] [call site] 00115
2 static_cast<int> [function] [call site] 00117
1 rawspeed::ByteStream::getFloat [function] [call site] 00118
2 rawspeed::ByteStream::get [function] [call site] 00119
1 rawspeed::Array2DRef<T>::height [function] [call site] 00120
1 rawspeed::Array2DRef<T>::width [function] [call site] 00121
1 rawspeed::ByteStream::getByte [function] [call site] 00123
2 rawspeed::ByteStream::get [function] [call site] 00124
1 rawspeed::RawImage::getUncroppedDim [function] [call site] 00125
1 rawspeed::ByteStream::getI32 [function] [call site] 00126
2 rawspeed::ByteStream::get [function] [call site] 00127
1 rawspeed::ByteStream::getI32 [function] [call site] 00128
1 rawspeed::ByteStream::getI32 [function] [call site] 00129
1 rawspeed::ByteStream::getI32 [function] [call site] 00130
1 rawspeed::RawImageData::subFrame [function] [call site] 00131
2 rawspeed::iRectangle2D::hasPositiveArea [function] [call site] 00132
2 rawspeed::iPoint2D::isThisInside [function] [call site] 00134
2 getDcrawFilter [function] [call site] 00137
2 getDcrawFilter [function] [call site] 00138
2 shiftRight [function] [call site] 00139
2 shiftDown [function] [call site] 00140
1 rawspeed::ByteStream::getSubStream [function] [call site] 00141
2 rawspeed::ByteStream::ByteStream [function] [call site] 00142
2 DataBuffer [function] [call site] 00143
2 getSubView [function] [call site] 00144
2 getByteOrder [function] [call site] 00145
1 rawspeed::DngOpcodes::applyOpCodes [function] [call site] 00146
1 rawspeed::MSan::CheckMemIsInitialized [function] [call site] 00149
2 __msan_check_mem_is_initialized [function] [call site] 00150
1 rawspeed::RawImageData::getByteDataAsUncroppedArray2DRef [function] [call site] 00151
2 rawspeed::RawImageData::getU16DataAsUncroppedArray2DRef [function] [call site] 00152
2 rawspeed::RawImageData::getF32DataAsUncroppedArray2DRef [function] [call site] 00153
2 __builtin_unreachable [function] [call site] 00154
1 rawspeed::RawImageData::transferBadPixelsToMap [function] [call site] 00155
2 rawspeed::RawImageData::createBadPixelMap [function] [call site] 00158
3 rawspeed::RawImageData::isAllocated [function] [call site] 00159
3 implicit_cast<uint32_t> [function] [call site] 00161
3 roundUpDivisionSafe [function] [call site] 00163
3 static_cast<size_t> [function] [call site] 00167
2 static_cast<uint16_t> [function] [call site] 00169
2 static_cast<uint16_t> [function] [call site] 00171