Adding a bit of commentary to the code.
This commit is contained in:
@@ -376,7 +376,17 @@ int BotNextConsoleMessage(int chatstate, bot_consolemessage_t *cm)
|
||||
cm->handle = firstmsg->handle;
|
||||
cm->time = firstmsg->time;
|
||||
cm->type = firstmsg->type;
|
||||
Q_strncpyz(cm->message, firstmsg->message, sizeof(cm->message));
|
||||
Q_strncpyz(cm->message, firstmsg->message,
|
||||
sizeof(cm->message));
|
||||
|
||||
/* We omit setting the two pointers in cm because pointer
|
||||
* size in the VM differs between the size in the engine on
|
||||
* 64 bit machines, which would lead to a buffer overflow if
|
||||
* this functions is called from the VM. The pointers are
|
||||
* of no interest to functions calling
|
||||
* BotNextConsoleMessage anyways.
|
||||
*/
|
||||
|
||||
return cm->handle;
|
||||
} //end if
|
||||
return 0;
|
||||
|
Reference in New Issue
Block a user