fixed: terminate string in CPeripheralCecAdapter::ProcessNextCommand()
authorLars Op den Kamp <lars@opdenkamp.eu>
Sun, 23 Oct 2011 15:34:47 +0000 (17:34 +0200)
committerLars Op den Kamp <lars@opdenkamp.eu>
Sun, 23 Oct 2011 15:36:37 +0000 (17:36 +0200)
xbmc/peripherals/devices/PeripheralCecAdapter.cpp

index a987c4d..27cf025 100644 (file)
@@ -400,9 +400,10 @@ void CPeripheralCecAdapter::ProcessNextCommand(void)
     case CEC_OPCODE_SET_MENU_LANGUAGE:
       if (command.initiator == CECDEVICE_TV && command.parameters.size == 3)
       {
-        char strNewLanguage[3];
+        char strNewLanguage[4];
         for (int iPtr = 0; iPtr < 3; iPtr++)
           strNewLanguage[iPtr] = command.parameters[iPtr];
+        strNewLanguage[3] = 0;
         SetMenuLanguage(strNewLanguage);
       }
       break;