<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ZXing/zxing.git/core, branch master</title>
<subtitle>ZXing ("Zebra Crossing") barcode scanning library for Java, Android (mirror)</subtitle>
<id>https://git.radix-linux.su/ZXing/zxing.git/atom?h=master</id>
<link rel='self' href='https://git.radix-linux.su/ZXing/zxing.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/ZXing/zxing.git/'/>
<updated>2026-07-28T13:28:07+00:00</updated>
<entry>
<title>Fix PDF infinite loop (#2128)</title>
<updated>2026-07-28T13:28:07+00:00</updated>
<author>
<name>Sean Owen</name>
<email>srowen@gmail.com</email>
</author>
<published>2026-07-28T13:28:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/ZXing/zxing.git/commit/?id=ab76000b99820ab015ae5752729cd95972e09416'/>
<id>urn:sha1:ab76000b99820ab015ae5752729cd95972e09416</id>
<content type='text'>
Port of https://github.com/zxing-cpp/zxing-cpp/pull/320</content>
</entry>
<entry>
<title>reject bit matrix not matching layer count in aztec extractBits (#2117)</title>
<updated>2026-07-12T00:40:42+00:00</updated>
<author>
<name>jmestwa-coder</name>
<email>jmestwa@gmail.com</email>
</author>
<published>2026-07-12T00:40:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/ZXing/zxing.git/commit/?id=82333b3ed894ef097d41dd8c922689ede8880e01'/>
<id>urn:sha1:82333b3ed894ef097d41dd8c922689ede8880e01</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Address Issue #2115, Aztec grid (#2116)</title>
<updated>2026-07-09T14:08:11+00:00</updated>
<author>
<name>Sean Owen</name>
<email>srowen@gmail.com</email>
</author>
<published>2026-07-09T14:08:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/ZXing/zxing.git/commit/?id=0cf4f20da56c63007c1d7e14d193c797fc765dd3'/>
<id>urn:sha1:0cf4f20da56c63007c1d7e14d193c797fc765dd3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>reject non-positive datablock count in aztec correctBits (#2114)</title>
<updated>2026-07-07T12:41:08+00:00</updated>
<author>
<name>jmestwa-coder</name>
<email>jmestwa@gmail.com</email>
</author>
<published>2026-07-07T12:41:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/ZXing/zxing.git/commit/?id=3fa6e8b889cc255451ef147724b3a7efd97e7c4d'/>
<id>urn:sha1:3fa6e8b889cc255451ef147724b3a7efd97e7c4d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>reject negative and overflowing crop in core LuminanceSource classes (#2112)</title>
<updated>2026-06-26T15:50:33+00:00</updated>
<author>
<name>jmestwa-coder</name>
<email>jmestwa@gmail.com</email>
</author>
<published>2026-06-26T15:50:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/ZXing/zxing.git/commit/?id=7f129804e396958ae762da288da5df330d142da0'/>
<id>urn:sha1:7f129804e396958ae762da288da5df330d142da0</id>
<content type='text'>
the crop constructors in PlanarYUVLuminanceSource and GrayscaleLuminanceSource did not reject negative offsets or sizes and overflowed when checking left+width and top+height, letting an out-of-bounds crop reach getRow and getMatrix; validate the rectangle the same way as BufferedImageLuminanceSource.</content>
</entry>
<entry>
<title>fix quadratic backtracking in URIResultParser isPossiblyMaliciousURI (#2110)</title>
<updated>2026-06-24T14:15:58+00:00</updated>
<author>
<name>jmestwa-coder</name>
<email>jmestwa@gmail.com</email>
</author>
<published>2026-06-24T14:15:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/ZXing/zxing.git/commit/?id=f2944e642346cacd95cda737ab7d56e5afe3d840'/>
<id>urn:sha1:f2944e642346cacd95cda737ab7d56e5afe3d840</id>
<content type='text'>
</content>
</entry>
<entry>
<title>use anchored matching in URIResultParser.isBasicallyValidURI (#2109)</title>
<updated>2026-06-23T15:48:59+00:00</updated>
<author>
<name>jmestwa-coder</name>
<email>jmestwa@gmail.com</email>
</author>
<published>2026-06-23T15:48:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/ZXing/zxing.git/commit/?id=875470a89007df550f95017d89e3069a92f3d4c4'/>
<id>urn:sha1:875470a89007df550f95017d89e3069a92f3d4c4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clear padding bits in BitMatrix.flip() so they are not read as set (#2108)</title>
<updated>2026-06-22T17:56:38+00:00</updated>
<author>
<name>Vasiliy Mikhailov</name>
<email>vasiliy-mikhailov@users.noreply.github.com</email>
</author>
<published>2026-06-22T17:56:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/ZXing/zxing.git/commit/?id=981b647851c68cf0937e48f62f6cd5d5e13a63a5'/>
<id>urn:sha1:981b647851c68cf0937e48f62f6cd5d5e13a63a5</id>
<content type='text'>
BitMatrix.flip() inverted every int in bits[], including the unused padding bits
beyond the logical width in each rows last int. Methods that scan the raw bits
(getTopLeftOnBit/getBottomRightOnBit/getEnclosingRectangle/equals) then treated
those stray bits as part of the matrix, e.g. getBottomRightOnBit() returning
(31,4) instead of (4,4) on a 5x5 matrix. Mask off the padding after flipping.
Adds a regression test.</content>
</entry>
<entry>
<title>guard truncated structured carrier message in maxicode decode (#2106)</title>
<updated>2026-06-22T15:54:06+00:00</updated>
<author>
<name>jmestwa-coder</name>
<email>jmestwa@gmail.com</email>
</author>
<published>2026-06-22T15:54:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/ZXing/zxing.git/commit/?id=ba308089a6a0faae3a0c3028f4373fe1654c1ad6'/>
<id>urn:sha1:ba308089a6a0faae3a0c3028f4373fe1654c1ad6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>format decoded digits locale-independently in maxicode/pdf417/aztec (#2100)</title>
<updated>2026-06-21T13:45:53+00:00</updated>
<author>
<name>jmestwa-coder</name>
<email>jmestwa@gmail.com</email>
</author>
<published>2026-06-21T13:45:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/ZXing/zxing.git/commit/?id=70a42942044037689f512fbd210042a5079864b4'/>
<id>urn:sha1:70a42942044037689f512fbd210042a5079864b4</id>
<content type='text'>
</content>
</entry>
</feed>
