Index: /trunk/src/VBox/Devices/Audio/DevSB16.cpp
===================================================================
--- /trunk/src/VBox/Devices/Audio/DevSB16.cpp	(revision 71764)
+++ /trunk/src/VBox/Devices/Audio/DevSB16.cpp	(revision 71765)
@@ -363,5 +363,5 @@
         pCfg->Props.cShift    = PDMAUDIOPCMPROPS_MAKE_SHIFT_PARMS(pCfg->Props.cBits, pCfg->Props.cChannels);
 
-        RTStrPrintf(pCfg->szName, sizeof(pCfg->szName), "Output");
+        strcpy(pCfg->szName, "Output");
 
         sb16CloseOut(pThis);
@@ -509,5 +509,5 @@
         pCfg->Props.cShift    = PDMAUDIOPCMPROPS_MAKE_SHIFT_PARMS(pCfg->Props.cBits, pCfg->Props.cChannels);
 
-        RTStrPrintf(pCfg->szName, sizeof(pCfg->szName), "Output");
+        strcpy(pCfg->szName, "Output");
 
         sb16CloseOut(pThis);
@@ -1061,5 +1061,5 @@
 }
 
-static void sb16ResetLegacy(PSB16STATE pThis)
+static void sb16CmdResetLegacy(PSB16STATE pThis)
 {
     LogFlowFuncEnter();
@@ -1085,10 +1085,11 @@
     pCfg->Props.cShift    = PDMAUDIOPCMPROPS_MAKE_SHIFT_PARMS(pCfg->Props.cBits, pCfg->Props.cChannels);
 
-    RTStrPrintf(pCfg->szName, sizeof(pCfg->szName), "Output");
+    AssertCompile(sizeof(pCfg->szName) > sizeof("Output"));
+    strcpy(pCfg->szName, "Output");
 
     sb16CloseOut(pThis);
 }
 
-static void sb16Reset(PSB16STATE pThis)
+static void sb16CmdReset(PSB16STATE pThis)
 {
     PDMDevHlpISASetIrq(pThis->pDevInsR3, pThis->irq, 0);
@@ -1115,5 +1116,5 @@
 
     sb16Control(pThis, 0);
-    sb16ResetLegacy(pThis);
+    sb16CmdResetLegacy(pThis);
 }
 
@@ -1144,5 +1145,5 @@
                         }
                         else
-                            sb16Reset(pThis);
+                            sb16CmdReset(pThis);
                     }
                     pThis->v2x6 = 0;
@@ -1160,10 +1161,10 @@
 
                 case 0xb8:              /* Panic */
-                    sb16Reset(pThis);
+                    sb16CmdReset(pThis);
                     break;
 
                 case 0x39:
                     dsp_out_data(pThis, 0x38);
-                    sb16Reset(pThis);
+                    sb16CmdReset(pThis);
                     pThis->v2x6 = 0x39;
                     break;
@@ -1756,4 +1757,7 @@
 }
 
+/**
+ * @callback_method_impl{FNTMTIMERDEV}
+ */
 static DECLCALLBACK(void) sb16TimerIO(PPDMDEVINS pDevIns, PTMTIMER pTimer, void *pvUser)
 {
@@ -2037,5 +2041,5 @@
             pCfg->Props.cShift    = PDMAUDIOPCMPROPS_MAKE_SHIFT_PARMS(pCfg->Props.cBits, pCfg->Props.cChannels);
 
-            RTStrPrintf(pCfg->szName, sizeof(pCfg->szName), "Output");
+            strcpy(pCfg->szName, "Output");
 
             sb16CloseOut(pThis);
@@ -2121,10 +2125,4 @@
         return VERR_NO_MEMORY;
 
-    if (!RTStrPrintf(pCfgHost->szName, sizeof(pCfgHost->szName), "%s", pCfg->szName))
-    {
-        RTMemFree(pCfgHost);
-        return VERR_BUFFER_OVERFLOW;
-    }
-
     LogFunc(("[LUN#%RU8] %s\n", pDrv->uLUN, pCfgHost->szName));
 
@@ -2471,5 +2469,5 @@
     sb16SpeakerControl(pThis, 0);
     sb16Control(pThis, 0);
-    sb16ResetLegacy(pThis);
+    sb16CmdResetLegacy(pThis);
 }
 
@@ -2653,5 +2651,5 @@
     LogFunc(("cLUNs=%RU8, rc=%Rrc\n", uLUN, rc));
 
-    sb16ResetLegacy(pThis);
+    sb16CmdResetLegacy(pThis);
 
 #ifdef VBOX_WITH_AUDIO_SB16_ONETIME_INIT
@@ -2679,5 +2677,5 @@
             LogRel(("SB16: Falling back to NULL backend (no sound audible)\n"));
 
-            sb16ResetLegacy(pThis);
+            sb16CmdResetLegacy(pThis);
             sb16Reattach(pThis, pDrv, pDrv->uLUN, "NullAudio");
 
