Commit Graph

946 Commits

Author SHA1 Message Date
6205878b1f Merge /u/gitlost/zint/ branch full_multibyte into master
https://sourceforge.net/p/zint/code/merge-requests/48/
2020-04-05 22:38:08 +00:00
9199a51a75 AZTEC gs1 FLG(0) missing after FLG(n) fix from Milton Neal; tests 2020-04-05 23:32:08 +01:00
5d60d67a84 emf free malloc bufs; tif don't free alloca bufs (Win); -Wextra; tests 2020-04-04 16:53:29 +01:00
2d0b966de6 CODABLOCKF inter-row bindings too short fix; -Wextra; tests 2020-04-03 19:40:59 +01:00
dc56c5ed0f CODE128 Fix/suppress -Wextra warnings (signedness); tests 2020-04-02 21:55:58 +01:00
61cd413fe4 Full multibyte option_3 for QR, HANXIN, GRIDMATRIX 2020-04-02 14:41:13 +01:00
94fe73ebfd Adjust size of Maxicode symbols when output as EMF
Size and position of elements in EMF files is stored as an integer, therefore Maxicode does not render properly
Increasing scale for these images ensures proper rendering
Fixes  reported by Alex Roy
2020-04-01 20:01:02 +01:00
b4182cbc19 Remove unneccessary length checks in Code1
Revokes commit  and re-establishes commit #0c00ec
Relating to  thanks to Milton Neal and Git Lost
2020-04-01 19:27:49 +01:00
f5149990eb OSS-Fuzz DOTCODE codeword_array buffer overrun fix 2020-03-31 13:02:53 +01:00
22354a81f1 HANXIN fix wrong func call gb2312_utf8tosb() -> gb18030_utf8tosb() 2020-03-30 11:59:16 +01:00
9b771dba3a Make zint-static build optional 2020-03-30 10:54:21 +01:00
c23b4b9ef1 Ultra: typos-- 2020-03-29 22:35:25 +01:00
b572bb513d Ultra: Disable code compression by default
Ensures symbols are valid until better version of specification is available
2020-03-29 22:23:07 +01:00
e2cd96924d Test for Databar Stacked separator 2020-03-29 20:04:47 +01:00
afe0c96476 OSS-Fuzz add zint-static rule to backend/CMakeLists.txt 2020-03-29 15:51:56 +01:00
0244904c1f Prevent buffer overrun in Code One
Fixes  reported by Milton Neal
2020-03-29 14:23:31 +01:00
52214c5a1c Change bitmap signedness to allow conversion to other data types
Buffered bitmap array should have been type unsigned char not type char
Includes change to manual
In response to (and hopefully fixing)  reported by Marcelo Antunes
2020-03-29 13:42:33 +01:00
e8b56faa11 OSS-Fuzz DOTCODE test for correct encoding of HT/FS/GS/RS 2020-03-29 12:34:56 +01:00
56f0616747 OSS-Fuzz AZTEC fix, check binary_string buffer not full using az_binary_append() func 2020-03-28 22:50:55 +00:00
20d5dcc50f Update GS-1 DataBar Stacked seperator
Expected behaviour found to slightly differ from what was implemented
Discovered and documented by Daniel Gredler. Fixes 
2020-03-28 16:09:24 +00:00
53d5187853 Dotcode: correct encoding of HT/FS/GS/RS when shifting to code set B
Also updated references to specification annex to match latest version
Bug reported by Nico Gunkel as part of 
2020-03-28 15:28:11 +00:00
8565c14437 Merge /u/gitlost/zint/ branch oss_fuzz_pdf417 into master
https://sourceforge.net/p/zint/code/merge-requests/39/
2020-03-28 15:19:13 +00:00
7f8e3c4ea1 OSS-Fuzz PDF417 fix, increase buffers to 2710 (max possible input length) 2020-03-28 15:10:53 +00:00
f82dd73dd7 Free memory when quitting Aztec ()
Malloc'd memory should be freed as identified by Nico Gunkel in 
2020-03-28 12:12:46 +00:00
0c00ece9f5 OSS-Fuzz CODEONE fix, double indexing typo 2020-03-28 10:13:06 +00:00
d56c7915b7 OSS-Fuzz MAXICODE fix, prevent index overrun on numeric compaction 2020-03-28 02:50:15 +00:00
0f5deccfb6 OSS-Fuzz ZBarcode_Encode_File fix, allow for zero-length file, free buffer on error 2020-03-26 22:17:37 +00:00
027e8a775d OSS-Fuzz TELEPEN fix, allow for 16 char nul encodings in buffer 2020-03-26 14:22:27 +00:00
62995f18d2 OSS-Fuzz UPC/EAN fix, allow max 6 chars add-on in ean_leading_zeroes() 2020-03-26 09:35:04 +00:00
bee8794cda OSS-Fuzz DOTCODE fix, check length before accessing in binary() 2020-03-25 22:31:59 +00:00
54bd024266 Add missing test file 2020-03-25 19:33:20 +00:00
556dea1f88 OSS-Fuzz CODABLOCKF fix, allow for full control chars range in GetPossibleCharacterSet 2020-03-25 19:27:34 +00:00
c245a11da2 auspost fix, check input immediately; test for EANX double + fix 2020-03-25 15:40:13 +00:00
ee291e45d6 UPCEAN: Check for multiple + characters in input
Fixes  reported by Christian Hartlage
2020-02-15 21:28:40 +00:00
0c5dc4d030 Set version to 2.7.1 2020-02-01 19:36:50 +01:00
c57b74a7e6 Ultra: add colour output to EMF 2020-01-13 19:24:01 +00:00
6d945ca2a1 Remove obsolete function declaration
Fixes  reported by Christian Wolf
2020-01-13 14:47:55 +00:00
d513a68222 Datamatrix buffer test from Opaki; encode examples from ISO 16022 2020-01-07 18:23:26 +00:00
5861ad3c3b Ultra: Extend colour support to PNG PCX BMP and TIF
Implementation needs improvement, but colour output is now achieved in most formats
2020-01-06 20:01:48 +00:00
6181885e2e Ultra: Add colour rectangle output to EPS 2020-01-06 18:00:43 +00:00
257da3fff5 Prevent Data Matrix buffer overflow bug
Fixes  reported by Daniel Gredler at OkapiBarcode
2020-01-05 12:35:16 +00:00
6954497fc1 Correct postscript plotting error
Report and fix by Matthieu LARIGALDIE
2020-01-05 11:27:24 +00:00
2faff4e76f Correct ECI but in DotCode
Avoid creating codewords > 112
Fixes  reported by Milton Neal
2019-12-26 17:57:29 +00:00
b00b227b4f PDF417 no longer uses option_3 for no. codewords so set default 0 & remove from Studio 2019-12-19 20:29:11 +00:00
fa9af12fc6 raster.c: check bounds on calculating block width for UPCA 2019-12-19 00:59:51 +00:00
bca82ecc0d libzint.so: suppress exporting INTERNAL functions to the shared library; ZINT_TEST 2019-12-19 00:37:55 +00:00
c524d32227 GRIDMATRIX: suppress maybe-uninitialized warning by initializing nondigit_posn 2019-12-18 20:04:05 +00:00
d370f3c0c7 Ultra: Correct clock pattern generation, add work around to avoid negative UCC and output to colour SVG 2019-12-18 18:33:18 +00:00
e6ab17086c Ultra: Add UCC, Correct ECC calculation for EC0, Expand ECI support to all values 2019-12-17 20:22:16 +00:00
3209b32087 QR optimize encoding mode: remove extraneous newlines 2019-12-16 17:50:58 +00:00