1
0
mirror of https://github.com/r4sas/ExtraMirror synced 2025-01-24 21:44:16 +00:00

Fix SVC_VOICEINIT vuln

This commit is contained in:
shelru 2017-03-27 03:53:05 +03:00 committed by GitHub
parent feb8c3b610
commit af1694b5b0

View File

@ -205,19 +205,19 @@ void SVC_Director(){
MSG_RestoreReadCount(); MSG_RestoreReadCount();
pSVC_Director(); pSVC_Director();
} }
void SVC_VoiceInit() { void SVC_VoiceInit() {
MSG_SaveReadCount(); MSG_SaveReadCount();
char* codec = MSG_ReadString(); int bitz = MSG_ReadByte(); char* codec = MSG_ReadString(); int bitz = MSG_ReadByte();
char str[1024], bit[15]; sprintf(bit, "%d", bitz); // char bit[15]; sprintf(bit, "%d", bitz);
strncpy(str, codec, sizeof(str)); /* ConsolePrintColor(255, 255, 255, "[Extra Mirror] voiceinit: Codec = ");
str[sizeof(str) - 1] = 0; ConsolePrintColor(255, 255, 255, ("%s", codec));
ConsolePrintColor(255, 255, 255, "[Extra Mirror] voiceinit: "); ConsolePrintColor(255, 255, 255, " bit = ");
ConsolePrintColor(255, 255, 255, (" %s - ", str)); ConsolePrintColor(255, 255, 255, (" %s", bit));
ConsolePrintColor(255, 255, 255, (" %s - ", codec)); ConsolePrintColor(255, 255, 255, "\n");*/
ConsolePrintColor(255, 255, 255, (" %s", bit)); if(!stricmp(codec,"voice_miles")||!stricmp(codec,"voice_speex")){
ConsolePrintColor(255, 255, 255, "\n"); MSG_RestoreReadCount();
MSG_RestoreReadCount(); pSVC_VoiceInit();
pSVC_VoiceInit(); }
} }
/* /*
void SVC_Resourcelist() { void SVC_Resourcelist() {