Index: /trunk/src/VBox/Runtime/common/crypto/pemfile.cpp
===================================================================
--- /trunk/src/VBox/Runtime/common/crypto/pemfile.cpp	(revision 57640)
+++ /trunk/src/VBox/Runtime/common/crypto/pemfile.cpp	(revision 57641)
@@ -306,27 +306,19 @@
         pSectionHead = pSectionHead->pNext;
 
-        if (pFree->pMarker)
-        {
-            if (pFree->pbData)
-            {
-                RTMemFree(pFree->pbData);
-                pFree->pbData = NULL;
-                pFree->cbData = 0;
-            }
-
-            if (pFree->pszPreamble)
-            {
-                RTMemFree(pFree->pszPreamble);
-                pFree->pszPreamble = NULL;
-                pFree->cchPreamble = 0;
-            }
-        }
-        else
-        {
-            RTFileReadAllFree(pFree->pbData, pFree->cbData);
-            Assert(!pFree->pszPreamble);
-        }
-        pFree->pbData = NULL;
-        pFree->cbData = 0;
+        Assert(pFree->pMarker || !pFree->pszPreamble);
+
+        if (pFree->pbData)
+        {
+            RTMemFree(pFree->pbData);
+            pFree->pbData = NULL;
+            pFree->cbData = 0;
+        }
+
+        if (pFree->pszPreamble)
+        {
+            RTMemFree(pFree->pszPreamble);
+            pFree->pszPreamble = NULL;
+            pFree->cchPreamble = 0;
+        }
     }
     return VINF_SUCCESS;
