diff --git a/magick/xml-tree.c b/magick/xml-tree.c
index e8faf8f..a9b6fd9 100644
--- a/magick/xml-tree.c
+++ b/magick/xml-tree.c
@@ -165,7 +165,7 @@
if (xml_info == (XMLTreeInfo *) NULL)
return((XMLTreeInfo *) NULL);
- child=(XMLTreeInfo *) AcquireMagickMemory(sizeof(*child));
+ child=(XMLTreeInfo *) AcquireAlignedMemory(1,sizeof(*child));
if (child == (XMLTreeInfo *) NULL)
return((XMLTreeInfo *) NULL);
(void) ResetMagickMemory(child,0,sizeof(*child));
@@ -1460,7 +1460,7 @@
}
if (root->processing_instructions[0] == (char **) NULL)
{
- root->processing_instructions=(char ***) AcquireMagickMemory(sizeof(
+ root->processing_instructions=(char ***) AcquireAlignedMemory(1,sizeof(
*root->processing_instructions));
if (root->processing_instructions ==(char ***) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
@@ -1526,7 +1526,7 @@
i;
n=(char *) NULL;
- predefined_entitites=(char **) AcquireMagickMemory(sizeof(sentinel));
+ predefined_entitites=(char **) AcquireAlignedMemory(1,sizeof(sentinel));
if (predefined_entitites == (char **) NULL)
ThrowFatalException(ResourceLimitError,"MemoryAllocationFailed");
(void) CopyMagickMemory(predefined_entitites,sentinel,sizeof(sentinel));
@@ -2125,7 +2125,7 @@
XMLTreeRoot
*root;
- root=(XMLTreeRoot *) AcquireMagickMemory(sizeof(*root));
+ root=(XMLTreeRoot *) AcquireAlignedMemory(1,sizeof(*root));
if (root == (XMLTreeRoot *) NULL)
return((XMLTreeInfo *) NULL);
(void) ResetMagickMemory(root,0,sizeof(*root));
@@ -2134,7 +2134,7 @@
root->root.tag=ConstantString(tag);
root->node=(&root->root);
root->root.content=ConstantString("");
- root->entities=(char **) AcquireMagickMemory(sizeof(predefined_entities));
+ root->entities=(char **) AcquireAlignedMemory(1,sizeof(predefined_entities));
if (root->entities == (char **) NULL)
return((XMLTreeInfo *) NULL);
(void) CopyMagickMemory(root->entities,predefined_entities,