lib/core/subbin_sizes.cpp:106
const auto prev = delta + i >= osize ? 0 : m_sizes[delta + i];
When delta is negative (i.e., x.offset() < offset()), delta + i can be negative. The check >= osize is false for negative values, so the code reads m_sizes at a negative index -- undefined behavior, potential crash or data corruption.
lib/core/subbin_sizes.cpp:106
When delta is negative (i.e., x.offset() < offset()), delta + i can be negative. The check >= osize is false for negative values, so the code reads m_sizes at a negative index -- undefined behavior, potential crash or data corruption.