mirror of
https://git.code.sf.net/p/libpng/code.git
synced 2025-07-10 18:04:09 +02:00
fix: Typo in a preprocessor directive
This is a regression of commit 2519a03418af2108d3bd8c269ba01ab72ae240ef "refactor: Clean up the checking of chunk lengths and allocation limits" Compilation would break under the "right" non-default configuration. (Oopsie!) Also clean up comments in the surrounding code. Reported-by: chris0e3 <chris0e3@gmail.com> Signed-off-by: Cosmin Truta <ctruta@gmail.com>
This commit is contained in:
parent
2519a03418
commit
8c7ed2e3b2
11
png.c
11
png.c
@ -268,27 +268,22 @@ png_create_png_struct,(png_const_charp user_png_ver, png_voidp error_ptr,
|
|||||||
*/
|
*/
|
||||||
memset(&create_struct, 0, (sizeof create_struct));
|
memset(&create_struct, 0, (sizeof create_struct));
|
||||||
|
|
||||||
/* Added at libpng-1.2.6 */
|
|
||||||
# ifdef PNG_USER_LIMITS_SUPPORTED
|
# ifdef PNG_USER_LIMITS_SUPPORTED
|
||||||
create_struct.user_width_max = PNG_USER_WIDTH_MAX;
|
create_struct.user_width_max = PNG_USER_WIDTH_MAX;
|
||||||
create_struct.user_height_max = PNG_USER_HEIGHT_MAX;
|
create_struct.user_height_max = PNG_USER_HEIGHT_MAX;
|
||||||
|
|
||||||
# ifdef PNG_USER_CHUNK_CACHE_MAX
|
# ifdef PNG_USER_CHUNK_CACHE_MAX
|
||||||
/* Added at libpng-1.2.43 and 1.4.0 */
|
|
||||||
create_struct.user_chunk_cache_max = PNG_USER_CHUNK_CACHE_MAX;
|
create_struct.user_chunk_cache_max = PNG_USER_CHUNK_CACHE_MAX;
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
/* Added at libpng-1.2.43 and 1.4.1, required only for read but exists
|
|
||||||
* in png_struct regardless.
|
|
||||||
*/
|
|
||||||
# if PNG_USER_CHUNK_MALLOC_MAX > 0 /* default to compile-time limit */
|
# if PNG_USER_CHUNK_MALLOC_MAX > 0 /* default to compile-time limit */
|
||||||
create_struct.user_chunk_malloc_max = PNG_USER_CHUNK_MALLOC_MAX;
|
create_struct.user_chunk_malloc_max = PNG_USER_CHUNK_MALLOC_MAX;
|
||||||
|
|
||||||
/* No compile time limit so initialize to the system limit: */
|
/* No compile-time limit, so initialize to the system limit: */
|
||||||
# elif (defined PNG_MAX_MALLOC_64K/* legacy system limit */
|
# elif defined PNG_MAX_MALLOC_64K /* legacy system limit */
|
||||||
create_struct.user_chunk_malloc_max = 65536U;
|
create_struct.user_chunk_malloc_max = 65536U;
|
||||||
|
|
||||||
# else /* modern system limit SIZE_MAX (C99) */
|
# else /* modern system limit SIZE_MAX (C99) */
|
||||||
create_struct.user_chunk_malloc_max = PNG_SIZE_MAX;
|
create_struct.user_chunk_malloc_max = PNG_SIZE_MAX;
|
||||||
# endif
|
# endif
|
||||||
# endif
|
# endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user