Opened 3 years ago
Closed 3 years ago
#17584 closed enhancement (fixed)
libjpeg-turbo-2.1.5
| Reported by: | Bruce Dubbs | Owned by: | Bruce Dubbs |
|---|---|---|---|
| Priority: | normal | Milestone: | 11.3 |
| Component: | BOOK | Version: | git |
| Severity: | normal | Keywords: | |
| Cc: |
Description
New point version.
Change History (3)
comment:1 by , 3 years ago
| Owner: | changed from to |
|---|---|
| Status: | new → assigned |
comment:2 by , 3 years ago
comment:3 by , 3 years ago
| Resolution: | → fixed |
|---|---|
| Status: | assigned → closed |
Fixed at commits
d011022645 Update to libjpeg-turbo-2.1.5. d15f907b63 Update to xapian-core-1.4.22. 075cb1ea56 Update to openssh and ssh-askpass 9.2p1.
Note:
See TracTickets
for help on using tickets.

2.1.5
### Significant changes relative to 2.1.4:
ENABLE_SHAREDis0) could not be installed, a Windows installer could not be built, and the Java regression tests failed.-DWITH_12BIT=1.) Given that the buffer overrun was fully contained within the progressive Huffman encoder structure and did not cause a segfault or other user-visible errant behavior, given that the lossless transformer (unlike the decompressor) is not generally exposed to arbitrary data exploits, and given that 12-bit-per-component builds of libjpeg-turbo are uncommon, this issue did not likely pose a security risk.-DWITH_12BIT=1), passing samples with values greater than 4095 or less than 0 tojpeg_write_scanlines()caused a buffer overrun or underrun in the RGB-to-YCbCr color converter.-dropand-trimoptions to losslessly transform a specially-crafted malformed JPEG image.tjBufSizeYUV2()whereby it returned a bogus result, rather than throwing an error, if thealignparameter was not a power of 2. Fixed a similar issue intjCompressFromYUV()whereby it generated a corrupt JPEG image in certain cases, rather than throwing an error, if thealignparameter was not a power of 2.tjDecompressToYUV2(), which is a wrapper fortjDecompressToYUVPlanes(), used the desired YUV image dimensions rather than the actual scaled image dimensions when computing the plane pointers and strides to pass totjDecompressToYUVPlanes(). This caused a buffer overrun and subsequent segfault if the desired image dimensions exceeded the scaled image dimensions.-DWITH_12BIT=1) using an alpha-enabled output color space such asJCS_EXT_RGBA, the alpha channel was set to 255 rather than 4095.-progressivewas passed to TJBench, the JPEG input image was not transformed into a progressive JPEG image prior to decompression.