1
0
mirror of https://github.com/Ylianst/MeshAgent synced 2026-01-05 18:13:38 +00:00

Fixed agent crash and added NULL check.

This commit is contained in:
Ylian Saint-Hilaire
2022-03-23 14:39:00 -07:00
parent e6c3b72b93
commit 43f065c882

View File

@@ -852,12 +852,6 @@ ILibTransport_DoneState ILibDuktape_MeshAgent_RemoteDesktop_KVM_WriteSink(char *
RemoteDesktop_Ptrs *ptrs = (RemoteDesktop_Ptrs*)reserved;
if (!ILibMemory_CanaryOK(ptrs)) { return(ILibTransport_DoneState_ERROR); }
if (ntohs(((unsigned short*)buffer)[0]) == MNG_DEBUG)
{
Duktape_Console_LogEx(ptrs->ctx, ILibDuktape_LogType_Info1, "%s", buffer + 4);
}
#ifdef WIN32
if (duk_ctx_is_alive(ptrs->ctx))
{
@@ -872,7 +866,7 @@ ILibTransport_DoneState ILibDuktape_MeshAgent_RemoteDesktop_KVM_WriteSink(char *
}
#endif
if ((bufferLen > 4) && (ntohs(((unsigned short*)buffer)[0]) == MNG_DEBUG))
if ((buffer != NULL) && (bufferLen > 4) && (ntohs(((unsigned short*)buffer)[0]) == MNG_DEBUG))
{
Duktape_Console_LogEx(ptrs->ctx, ILibDuktape_LogType_Info1, "%s", buffer + 4);
}