Debian Patches

Status for zxing-cpp/2.3.0-4

Patch Description Author Forwarded Bugs Origin Last update
backport/3adaebc1a8a198d1e3b8eed169621a03d81cf387.patch [PATCH] DataBarLimited: fix crash on specific input
This is fixes #928.
axxel <awagger@gmail.com> no 2025-04-08
backport/82806f5f92173b8cb4e1e9bee13a2d07a33fb69f.patch [PATCH] c++: fix improper use of NDEBUG
Thanks to Antonio Rojas for pointing it out to me.
axxel <awagger@gmail.com> no 2025-01-05
backport/93175e071d1719c44c0ad1193539141eb846999f.patch [PATCH] AZDecoder: use `Content::erase()` in `ParseStructuredAppend()` to keep ECI positions in sync Content: fix
`erase()`/`insert()` typos `pos` -> `e.pos` SymbologyIdentifier: allow for
modifier >= 10 in `toString()` AZDecoderTest: add helper `check_si()` for
`SymbologyIdentifier()` and add ECI test cases

Modified in Debian to revert context changes around core/src/aztec/AZDecoder.cpp.

Also drop test/unit/aztec/AZDecoderTest.cpp completely.
gitlost <burmartke@gmail.com> no 2025-03-25
backport/f3e36d0297d434a9c4b87035583760afda953360.patch [PATCH] DataBar: fix #935 (regression introduced in 2.3.0)
Details see issue report and code comments.

Modified for Debian to delete the test/unit/WriteBarcodeTest.cpp file.
axxel <awagger@gmail.com> no 2025-04-21
backport/ba3b61feb918a2371b2a991e759bde7c380b6a23.patch [PATCH] QRCode: fix decoding of Model 1 symbols with more than 1 data block

This is a fix for #940.

Modified in Debian to remove test file changes.
axxel <awagger@gmail.com> no 2025-04-24
backport/68c5727ba30bccf93056f8d19ba9cfc55994f2b5.patch [PATCH] ITF: actually check what the comment already said (both quiet zone sizes)

This should fix the issue with a cropped left quiet zone reported by
@synedra-mpe here: https://github.com/zxing-cpp/zxing-cpp/issues/869#issuecomment-2830261819

Modified in Debian to delete files from test/samples/ directory.
axxel <awagger@gmail.com> no 2025-04-25
backport/36495ef0358c3d56d2e06e8a8ffdaac6afafcdb8.patch [PATCH] DataBar: fix inconsistency / plain spec violation (missing "(01)" prefix)

The GS1 DataBar ISO specification clearly states in Section 9 that our two
BarcodeFormats DataBar and DataBarLimited always implicitly encode the AI
"01" prefix. This has been implemented in the new DataBarLimited version
but not in the old DataBar variant.

Also to make the HRI of all DataBar variants (including the Expanded
variant) consistent, all of them are now reported to contain GS1 data and
hence be rendered as "(01)0123...." instead of "010123....".

Modified in Debian to delete files from test/samples/ directory.
axxel <awagger@gmail.com> no 2025-04-03
backport/b46534d9bca0ce1832ee192c80e7395b999341b7.patch [PATCH] QRCode: improve detection rate for circular finder patterns
Those are actually invalid according to the spec but quite popular. This is
related to #910 and also #892, the latter still does not scan, though.

Modified in Debian to delete changes for tests.
axxel <awagger@gmail.com> no 2025-03-20
backport/f45c1f0b4bf48c80fb7fb6ce42c7457eba379013.patch [PATCH] ReedSolomonDecoder: add an extra check to validate message after

This reduces the false positives that can happen if more than the
recoverable number of errors occur by half (at least in the minimal testing
setup).

This has been discussed in #940 as a discovery separate from the original
issue. So instead of reporting a valid DataMatrix symbol with the wrong
content, zxing-cpp now reports a checksum error.
axxel <awagger@gmail.com> no 2025-04-24
0010-Disable-test-unit-aztec-AZDecoderTest.cpp.patch Disable test/unit/aztec/AZDecoderTest.cpp
Needed to properly use 93175e071d1719c44c0ad1193539141eb846999f.patch
Boyuan Yang <byang@debian.org> no 2025-04-30

All known versions for source package 'zxing-cpp'

Links