Browse Source

Get rid of unchecked calls to malloc

pull/2360/merge
Vladimir Olteanu 5 years ago committed by Anders Jenbo
parent
commit
7271e5558c
  1. 2
      Source/dthread.cpp
  2. 2
      Source/msg.cpp
  3. 2
      Source/tmsg.cpp
  4. 4
      Source/utils/thread.cpp

2
Source/dthread.cpp

@ -81,6 +81,8 @@ void dthread_send_delta(int pnum, _cmd_id cmd, byte *pbSrc, int dwLen)
}
pkt = static_cast<TMegaPkt *>(std::malloc(dwLen + 20));
if (pkt == nullptr)
app_fatal("Failed to allocate memory");
pkt->pNext = nullptr;
pkt->dwSpaceLeft = pnum;
pkt->data[0] = static_cast<byte>(cmd);

2
Source/msg.cpp

@ -60,6 +60,8 @@ void GetNextPacket()
TMegaPkt *result;
sgpCurrPkt = static_cast<TMegaPkt *>(std::malloc(sizeof(TMegaPkt)));
if (sgpCurrPkt == nullptr)
app_fatal("Failed to allocate memory");
sgpCurrPkt->pNext = nullptr;
sgpCurrPkt->dwSpaceLeft = sizeof(result->data);

2
Source/tmsg.cpp

@ -38,6 +38,8 @@ void tmsg_add(byte *pbMsg, uint8_t bLen)
TMsg **tail;
TMsg *msg = static_cast<TMsg *>(std::malloc(bLen + sizeof(*msg)));
if (msg == nullptr)
app_fatal("Failed to allocate memory");
msg->hdr.pNext = nullptr;
msg->hdr.dwTime = SDL_GetTicks() + gnTickDelay * 10;
msg->hdr.bLen = bLen;

4
Source/utils/thread.cpp

@ -35,7 +35,7 @@ SDL_Thread *CreateThread(void (*handler)(), SDL_threadID *threadId)
event_emul *StartEvent()
{
event_emul *ret;
ret = (event_emul *)malloc(sizeof(event_emul));
ret = new event_emul();
ret->mutex = SDL_CreateMutex();
if (ret->mutex == nullptr) {
ErrSdl();
@ -51,7 +51,7 @@ void EndEvent(event_emul *event)
{
SDL_DestroyCond(event->cond);
SDL_DestroyMutex(event->mutex);
free(event);
delete event;
}
void SetEvent(event_emul *e)

Loading…
Cancel
Save