diff options
Diffstat (limited to 'src/lib/dlt_client.c')
-rwxr-xr-x | src/lib/dlt_client.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/lib/dlt_client.c b/src/lib/dlt_client.c index b3962a7..3007b11 100755 --- a/src/lib/dlt_client.c +++ b/src/lib/dlt_client.c @@ -336,6 +336,11 @@ int dlt_client_send_inject_msg(DltClient *client, char *apid, char *ctid, uint32 msg.databuffer = (uint8_t *) malloc(msg.datasize); msg.databuffersize = msg.datasize; } + if(msg.databuffer == 0) + { + dlt_message_free(&msg,0); + return -1; + } memcpy(msg.databuffer , &serviceID,sizeof(serviceID)); offset+=sizeof(uint32_t); |