Index: /trunk/src/VBox/Devices/PC/DevPcBios.cpp
===================================================================
--- /trunk/src/VBox/Devices/PC/DevPcBios.cpp	(revision 22906)
+++ /trunk/src/VBox/Devices/PC/DevPcBios.cpp	(revision 22907)
@@ -1149,14 +1149,12 @@
     pOEMStrings->u8Count          = 2;
 
-    char* pszVBoxVer, *pszVBoxRev;
-    RTStrAPrintf(&pszVBoxVer, "vboxVer_%d.%d.%d",
-                  RTBldCfgVersionMajor(), RTBldCfgVersionMinor(), RTBldCfgVersionBuild());
-    RTStrAPrintf(&pszVBoxRev, "vboxRev_%ld", RTBldCfgRevision());
-    READCFGSTR("DmiOEMVBoxVer", pszDmiOEMVBoxVer, pszVBoxVer);
-    READCFGSTR("DmiOEMVBoxRev", pszDmiOEMVBoxRev, pszVBoxRev);
+    char szTmp[64];
+    RTStrPrintf(szTmp, sizeof(szTmp), "vboxVer_%u.%u.%u",
+                RTBldCfgVersionMajor(), RTBldCfgVersionMinor(), RTBldCfgVersionBuild());
+    READCFGSTR("DmiOEMVBoxVer", pszDmiOEMVBoxVer, szTmp);
+    RTStrPrintf(szTmp, sizeof(szTmp), "vboxRev_%u", RTBldCfgRevision());
+    READCFGSTR("DmiOEMVBoxRev", pszDmiOEMVBoxRev, szTmp);
     SETSTRING(pOEMStrings->u8VBoxVersion, pszDmiOEMVBoxVer);
     SETSTRING(pOEMStrings->u8VBoxRevision, pszDmiOEMVBoxRev);
-    RTStrFree(pszVBoxVer);
-    RTStrFree(pszVBoxRev);
     *pszStr++                    = '\0';
 
