diff --git a/coders/svg.c b/coders/svg.c
index 413d5af..eb9224f 100644
--- a/coders/svg.c
+++ b/coders/svg.c
@@ -259,12 +259,12 @@
SVGInfo
*svg_info;
- svg_info=(SVGInfo *) AcquireMagickMemory(sizeof(*svg_info));
+ svg_info=(SVGInfo *) AcquireAlignedMemory(1,sizeof(*svg_info));
if (svg_info == (SVGInfo *) NULL)
return((SVGInfo *) NULL);
(void) ResetMagickMemory(svg_info,0,sizeof(*svg_info));
svg_info->text=AcquireString("");
- svg_info->scale=(double *) AcquireMagickMemory(sizeof(*svg_info->scale));
+ svg_info->scale=(double *) AcquireAlignedMemory(1,sizeof(*svg_info->scale));
if (svg_info->scale == (double *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
GetAffineMatrix(&svg_info->affine);