Index: /trunk/src/VBox/Storage/DMG.cpp
===================================================================
--- /trunk/src/VBox/Storage/DMG.cpp	(revision 33815)
+++ /trunk/src/VBox/Storage/DMG.cpp	(revision 33816)
@@ -751,5 +751,5 @@
 
         default:
-//            AssertMsgFailed(("%x\n", u32Kind));
+            AssertMsgFailed(("%x\n", u32Kind));
             break;
     }
@@ -1634,13 +1634,12 @@
     if (RT_SUCCESS(rc))
     {
-        dmgUdifFtrFile2HostEndian(&Ftr);
-
         /*
          * Do we recognize this stuff? Does it look valid?
          */
-        if (    Ftr.u32Magic    == DMGUDIF_MAGIC
-            &&  Ftr.u32Version  == DMGUDIF_VER_CURRENT
-            &&  Ftr.cbFooter    == sizeof(Ftr))
+        if (    Ftr.u32Magic    == RT_H2BE_U32(DMGUDIF_MAGIC)
+            &&  Ftr.u32Version  == RT_H2BE_U32(DMGUDIF_VER_CURRENT)
+            &&  Ftr.cbFooter    == RT_H2BE_U32(sizeof(Ftr)))
         {
+            dmgUdifFtrFile2HostEndian(&Ftr);
             if (dmgUdifFtrIsValid(&Ftr, offFtr))
             {
