mirror of
https://git.code.sf.net/p/libpng/code.git
synced 2025-07-10 18:04:09 +02:00
[libpng16] Ignore, with a warning, out-of-range value of num_trans in
png_set_tRNS().
This commit is contained in:
parent
a8488b78dc
commit
b0673cb50f
1
ANNOUNCE
1
ANNOUNCE
@ -35,6 +35,7 @@ Version 1.5.14beta01 [October 24, 2012]
|
|||||||
Version 1.5.14beta02 [December 10, 2012]
|
Version 1.5.14beta02 [December 10, 2012]
|
||||||
Added missing "-" in front of DNO_GZIP in contrib/pngminim/*/makefile.
|
Added missing "-" in front of DNO_GZIP in contrib/pngminim/*/makefile.
|
||||||
Check for png_ptr==NULL earlier in png_zalloc().
|
Check for png_ptr==NULL earlier in png_zalloc().
|
||||||
|
Ignore, with a warning, out-of-range value of num_trans in png_set_tRNS().
|
||||||
|
|
||||||
Send comments/corrections/commendations to png-mng-implement at lists.sf.net
|
Send comments/corrections/commendations to png-mng-implement at lists.sf.net
|
||||||
(subscription required; visit
|
(subscription required; visit
|
||||||
|
|||||||
1
CHANGES
1
CHANGES
@ -3928,6 +3928,7 @@ Version 1.5.14beta01 [October 24, 2012]
|
|||||||
Version 1.5.14beta02 [December 10, 2012]
|
Version 1.5.14beta02 [December 10, 2012]
|
||||||
Added missing "-" in front of DNO_GZIP in contrib/pngminim/*/makefile.
|
Added missing "-" in front of DNO_GZIP in contrib/pngminim/*/makefile.
|
||||||
Check for png_ptr==NULL earlier in png_zalloc().
|
Check for png_ptr==NULL earlier in png_zalloc().
|
||||||
|
Ignore, with a warning, out-of-range value of num_trans in png_set_tRNS().
|
||||||
|
|
||||||
Send comments/corrections/commendations to png-mng-implement at lists.sf.net
|
Send comments/corrections/commendations to png-mng-implement at lists.sf.net
|
||||||
(subscription required; visit
|
(subscription required; visit
|
||||||
|
|||||||
6
pngset.c
6
pngset.c
@ -897,6 +897,12 @@ png_set_tRNS(png_structp png_ptr, png_infop info_ptr,
|
|||||||
if (png_ptr == NULL || info_ptr == NULL)
|
if (png_ptr == NULL || info_ptr == NULL)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
if (num_trans < 0 || num_trans > PNG_MAX_PALETTE_LENGTH)
|
||||||
|
{
|
||||||
|
png_warning(png_ptr, "Ignoring invalid num_trans value");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (trans_alpha != NULL)
|
if (trans_alpha != NULL)
|
||||||
{
|
{
|
||||||
/* It may not actually be necessary to set png_ptr->trans_alpha here;
|
/* It may not actually be necessary to set png_ptr->trans_alpha here;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user