1 diff -Naur opencv_ref/modules/core/src/persistence.cpp opencv_new/modules/core/src/persistence.cpp
2 --- opencv_ref/modules/core/src/persistence.cpp 2022-09-06 10:54:09.727231236 +0200
3 +++ opencv_new/modules/core/src/persistence.cpp 2022-09-06 10:53:54.839309485 +0200
5 bool base64::base64_valid(uint8_t const * src, size_t off, size_t cnt)
8 - if (src == 0 || src + off == 0)
9 + /* initialize beginning and end */
10 + uint8_t const * beg = src + off;
11 + uint8_t const * end = beg + cnt;
12 + if (src == 0 || beg == 0)
15 cnt = std::strlen(reinterpret_cast<char const *>(src));
16 @@ -7518,10 +7521,6 @@
20 - /* initialize beginning and end */
21 - uint8_t const * beg = src + off;
22 - uint8_t const * end = beg + cnt;
25 if (*(end - 1U) == base64_padding) {