[prev in list] [next in list] [prev in thread] [next in thread]
List: graphicsmagick-commit
Subject: [GM-commit] GraphicsMagick: JP2: JasPer wants its custom memory allocators t...
From: GraphicsMagick Commits <graphicsmagick-commit () lists ! sourceforge ! net>
Date: 2021-12-22 18:30:40
Message-ID: mailman.42446.1640197851.2008.graphicsmagick-commit () lists ! sourceforge ! net
[Download RAW message or body]
changeset dd0b1269c3c8 in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=dd0b1269c3c8
summary: JP2: JasPer wants its custom memory allocators to return non-null for a \
zero-sized request. Make it so for the 'realloc' case as well.
diffstat:
ChangeLog | 4 ++++
coders/jp2.c | 4 +++-
magick/memory.c | 2 +-
3 files changed, 8 insertions(+), 2 deletions(-)
diffs (46 lines):
diff -r d6040593dde5 -r dd0b1269c3c8 ChangeLog
--- a/ChangeLog Wed Dec 22 10:16:43 2021 -0600
+++ b/ChangeLog Wed Dec 22 12:30:36 2021 -0600
@@ -1,5 +1,9 @@
2021-12-22 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
+ * coders/jp2.c (realloc_rlm): JasPer wants its custom memory
+ allocators to return non-null for a zero-sized request. Make it
+ so for the 'realloc' case as well.
+
* coders/mat.c (ReadMATImageV4): Change 'ldblk' to size_t and
check related calculations for overflow and to avoid possible
negative seek offsets.
diff -r d6040593dde5 -r dd0b1269c3c8 coders/jp2.c
--- a/coders/jp2.c Wed Dec 22 10:16:43 2021 -0600
+++ b/coders/jp2.c Wed Dec 22 12:30:36 2021 -0600
@@ -424,7 +424,7 @@
size_t new_size)
{
(void) allocator;
- return _MagickReallocateResourceLimitedMemory(pointer,1,new_size,0);
+ return _MagickReallocateResourceLimitedMemory(pointer,1,new_size == 0 ? 1 : \
new_size,0); }
#endif /* if HAVE_JAS_INITIALIZE */
static void initialize_jasper(void)
@@ -460,6 +460,8 @@
if (jas_init() == 0)
{
jasper_initialized=MagickTrue;
+ (void) LogMagickEvent(CoderEvent,GetMagickModule(),
+ "Initialized JasPer");
}
}
#endif /* HAVE_JAS_INITIALIZE */
diff -r d6040593dde5 -r dd0b1269c3c8 magick/memory.c
--- a/magick/memory.c Wed Dec 22 10:16:43 2021 -0600
+++ b/magick/memory.c Wed Dec 22 12:30:36 2021 -0600
@@ -695,7 +695,7 @@
status = MagickPass;
#if defined(MAGICK_DEBUG_RL_MEMORY) && MAGICK_DEBUG_RL_MEMORY
- fprintf(stderr,"%d: p = %p, count = %zu, size =%zu\n", __LINE__, p, count, size);
+ fprintf(stderr,"%d: p = %p, count = %zu, size = %zu\n", __LINE__, p, count, size);
#endif
/* Copy (or init) 'memory_resource' based on provided user-land pointer */
_______________________________________________
Graphicsmagick-commit mailing list
Graphicsmagick-commit@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/graphicsmagick-commit
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic