Skip to content

Commit bbcb60f

Browse files
Merge pull request #264 from ACRIOS-Systems/feature/fix_codec_nullptr_dereferencing
Fixed codec nullptr dereferencing.
2 parents 9974b80 + d8ac9e3 commit bbcb60f

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

erpc_c/infra/erpc_client_manager.cpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -212,8 +212,11 @@ Codec *ClientManager::createBufferAndCodec(void)
212212

213213
void ClientManager::releaseRequest(RequestContext &request)
214214
{
215-
m_messageFactory->dispose(request.getCodec()->getBuffer());
216-
m_codecFactory->dispose(request.getCodec());
215+
if (request.getCodec() != NULL)
216+
{
217+
m_messageFactory->dispose(request.getCodec()->getBuffer());
218+
m_codecFactory->dispose(request.getCodec());
219+
}
217220
}
218221

219222
void ClientManager::callErrorHandler(erpc_status_t err, uint32_t functionID)

0 commit comments

Comments
 (0)