diff options
author | Lassi Marttala <lassi.lm.marttala@partner.bmw.com> | 2012-04-12 13:07:28 +0200 |
---|---|---|
committer | Christian Muck <christian.muck@bmw.de> | 2012-05-30 09:05:27 +0200 |
commit | d292ad76b16acadcc289466ee7597bbf3f24744b (patch) | |
tree | 6bd1f707fe407c22d9cf7199cfa99b72539b6cb8 /src/lib/dlt_client.c | |
parent | 2b1d701e00027f3252feee9bc59f91effec431e2 (diff) | |
download | DLT-daemon-d292ad76b16acadcc289466ee7597bbf3f24744b.tar.gz |
[GDLT-70] Check for malloc failures and return errors where applicable.
Signed-off-by: Christian Muck <christian.muck@bmw.de>
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); |