Closed mgautierfr closed 1 year ago
Patch coverage: 33.33%
and no project coverage change.
Comparison is base (
dc703e0
) 27.72% compared to head (b0a2e0f
) 27.72%.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Fix #345 Fix #352
Investigating #345, it seems that zimcheck-test is getting a segfault (when run with qemu-aarch64) in
std::regex_match
and the PNG_REGEXP_DATA. It appears the segfault happens with a huge callstack. I don't know where the bug is exactly (qemu ? std ?) but the behavior is the same than #352.By using
regex_search
we allow the regex to not match the whole content (but still allow it if the regex ends with$
)As we don't need to check all the PNG data, and check only the beginning,
regex_search
is passing without segfault (early exit ?)This PR take another approach than #358 by fixing the regex instead of avoiding it (but it doesn't check for the size) (To be honest, I've made this fix before realizing that it was fixing the same bug than #352)