summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Update autotoolsMarti Maria2020-04-011-3/+2
| | | | Update configure script to 2.10
* Prepare 2.10 release (I)Marti Maria2020-04-0126-42/+33
| | | | Some minor changes to prepeare 2.10 release
* Update cmsvirt.cMarti Maria2019-10-031-1/+2
| | | | Fix wrong white fixup on V2 PCS when building input profiles. Thanks to Maurice Luttmer for finding the bug.
* Merge branch 'master' of https://github.com/mm2/Little-CMSMarti Maria2019-09-271-1/+1
|\
| * Buffer overflow fix.Gaurav2019-09-241-1/+1
| | | | | | | | BuildColorantList() concatenates 32 bit data in each iteration. The max value of iteration can be 16. Thus buffer overflow can occur with storage of 128 bytes. It would need 512 bytes in worst case.
* | port of several fixupsMarti Maria2019-09-274-9/+12
|/ | | | From assorted sources, small fixes
* merge branchMarti Maria2019-07-261-2/+19
| | | | plane bytes, not pixels
* fix array bounds on writing matricesMarti Maria2019-05-121-44/+40
| | | | fixed a out-of-bounds error on certain conditions
* Merge branch 'master' of https://github.com/mm2/Little-CMSMarti Maria2019-04-1812-466/+466
|\
| * provide a way to avoid "register" storage classMarti Maria2019-01-2112-466/+466
| | | | | | | | C++17 seems to require to travel back in time and modify C99 spec
* | expose MD5Marti Maria2019-04-181-16/+12
|/ | | | let people to use MD5 internals. This is added in the plug-ins API
* Fix double free of curve data structure.Sebastian Rasmussen2018-12-151-6/+5
| | | | | | | | | | | | When the call to CurvesAlloc() fails in OptimizeByJoiningCurves() the cleanup code will try to free the ObtainedCurves twice. This is because ObtainedCurves has also been inserted into the pipeline by the call to cmsPipelineInsertStage(). This commit NULLs the ObtainedCurves variable immediately after the insertion into the pipeline was succesful and also moves later use of ObtainedCurves earlier to compensate for setting ObtainedCurves to NULL. This avoids the double free.
* #174: Cast error in cmsxform.c reported by GCC 8tp2018-12-071-1/+1
|
* Reported bug from quangnh89Marti Maria2018-09-101-0/+1
| | | | | | | | | | | | | - Turns a warning into a fatal error. I have tested the profile against a normal use and found despite this is a real bug, it is harmless in the security context. The out of bounds condition can only be reached by building a special program. Yet-existing, normal code are unaffected as it never needs to do this particular sequence. I agree it is better to turn this warning into a fatal error in order to keep safe. NOT RELATED WITH SECURITY. IT CANNOT BE USED TO DO ANY EXPLOIT.
* Upgrade Visual studio 2017 15.8Marti Maria2018-08-151-4/+10
| | | | | | - Upgrade to 15.8 - Add check on CGATS memory allocation (thanks to Quang Nguyen for pointing out this)
* add extra checkMarti Maria2018-07-141-0/+5
| | | | For out of mem confition
* fixed code for very unusual platformMarti Maria2018-07-131-2/+2
| | | | big endian machines without int64 support
* Extra typosluz.paz2018-05-212-6/+6
|
* Misc. typosluz.paz2018-05-217-10/+10
| | | Found via `codespell -q 3`
* Merge branch 'master' of https://github.com/mm2/Little-CMSMarti Maria2018-05-028-42/+42
|\
| * Merge pull request #147 from sebras/masterMarti Maria2018-03-075-22/+22
| |\ | | | | | | Reindent some lines, fixing gcc indentation warnings. Looks great, thank you
| | * Reindent some lines, fixing gcc indentation warnings.Sebastian Rasmussen2017-12-135-22/+22
| | | | | | | | | | | | | | | LittleCMS now compiles without warnings using: CFLAGS=-Wall ./configure && make
| * | Fix some typos in comments and messages (found by codespell)Stefan Weil2018-03-071-1/+1
| | | | | | | | | | | | Signed-off-by: Stefan Weil <sw@weilnetz.de>
| * | Merge pull request #152 from stweil/masterMarti Maria2018-03-073-19/+19
| |\ \ | | | | | | | | Replace non-ASCII characters. Looks great, thank you!
| | * | Replace non-ASCII charactersStefan Weil2018-02-243-19/+19
| | | | | | | | | | | | | | | | Signed-off-by: Stefan Weil <sw@weilnetz.de>
* | | | add swapped-endian formats in alpha handlingMarti Maria2018-05-021-18/+94
|/ / / | | | | | | | | | fixes #159
* | | added sanitize annotations for clangMarti Maria2018-03-063-49/+63
|/ /
* | Replace non English caché by cache in commentsStefan Weil2018-02-242-10/+10
|/ | | | Signed-off-by: Stefan Weil <sw@weilnetz.de>
* typo fix on commentMarti Maria2017-12-021-4/+1
|
* fix for big endian MLU bugMarti Maria2017-11-201-14/+6
| | | | Thanks to Sergei Trofimovic for the fix
* Linestride & dynlibsMarti Maria2017-11-127-72/+154
| | | | | Fixed linestride on planar formatters Fixed testbed to run on synamic libraries
* upgrade autotools to 2.9Marti Maria2017-09-271-6/+23
| | | | Matches release candidate
* QuickFloor doesn't work on some extreme conditionsMarti Maria2017-09-071-6/+6
| | | | So let's use the real function
* yet another check for wrong profilesMarti Maria2017-09-071-1/+1
|
* Tag types dictionary cannot be constMarti Maria2017-08-252-71/+68
| | | | Because plug-ins may change it
* changes in cmsSmoothToneCurve contributed by Noel CarboniMarti Maria2017-08-241-48/+96
| | | | Many thanks!
* fix C++ compilationMarti Maria2017-08-232-98/+99
| | | | | after adding const qualifier to some tables, C++ didn't compile. Now it works.
* fixed a warning in clang for OSXMarti Maria2017-08-221-3/+3
|
* fix for a bug intrudoced by last commitMarti Maria2017-08-221-1/+1
| | | | Found by coverity!
* Constify some big arrays to allow to compiler put them in read only section.Kacper Michajłow2017-08-213-6/+6
|
* Fixed remaining warning for signed/unsigned mixing. Fixed memory leak in testbedMarti Maria2017-08-031-5/+6
|
* Get rid of warnings when compiling as C++ with -WallMarti Maria2017-08-0219-471/+496
| | | | | Thanks to Noel Carboni for suggesting & providing a proof that it could be done
* rollback of a wrong PRMarti Maria2017-07-253-7/+8
| | | | Back to safety
* minor tunningMarti Maria2017-07-243-5/+5
| | | | Some reported glitches
* User safer strncpy for prefix & suffix of named colorsMarti Maria2017-07-181-3/+3
| | | | Contributed by ya1gaurav
* Prepare for 2.9 releaseMarti Maria2017-07-1426-26/+26
| | | | | Set copyright notices and version stamp, Still there are missing files, like documentation
* Merge pull request #127 from pathcore-tasos/masterMarti Maria2017-07-121-1/+9
|\ | | | | Fix compilation on older versions of MSVC. Looks ok, thank you!
| * Apply fix only on older versions of MSVC.Tasos Stamadianos2017-06-261-6/+8
| |
| * Fixed compilation on VS2012Tasos Stamadianos2017-06-211-0/+6
| |
* | Contributed fixes from OracleMarti Maria2017-07-032-3/+6
| | | | | | | | Two minor glitches