File GraphicsMagick-CVE-2016-10146.patch of Package GraphicsMagick.7782
Index: GraphicsMagick-1.2.5/coders/label.c
===================================================================
--- GraphicsMagick-1.2.5.orig/coders/label.c 2017-01-23 09:20:30.591652592 +0100
+++ GraphicsMagick-1.2.5/coders/label.c 2017-01-23 09:20:57.792088426 +0100
@@ -148,7 +148,7 @@ static Image *ReadLABELImage(const Image
FormatString(geometry,"+%g+%g",image->columns/2.0-metrics.width/2.0,
metrics.ascent);
}
- draw_info->geometry=AllocateString(geometry);
+ (void) CloneString(&draw_info->geometry,geometry);
(void) SetImage(image,OpaqueOpacity);
(void) AnnotateImage(image,draw_info);
DestroyDrawInfo(draw_info);
Index: GraphicsMagick-1.2.5/coders/caption.c
===================================================================
--- GraphicsMagick-1.2.5.orig/coders/caption.c 2017-01-23 09:20:30.067644195 +0100
+++ GraphicsMagick-1.2.5/coders/caption.c 2017-01-23 09:21:12.348321615 +0100
@@ -171,7 +171,7 @@ static Image *ReadCAPTIONImage(const Ima
*/
(void) CloneString(&draw_info->text,caption);
FormatString(geometry,"+%g+%g",metrics.max_advance/4,metrics.ascent);
- draw_info->geometry=AllocateString(geometry);
+ (void) CloneString(&draw_info->geometry,geometry);
(void) AnnotateImage(image,draw_info);
DestroyDrawInfo(draw_info);
MagickFreeMemory(caption);