diff options
author | Simon Busch <morphis@gravedo.de> | 2011-11-14 19:26:07 +0100 |
---|---|---|
committer | Simon Busch <morphis@gravedo.de> | 2011-11-14 19:26:07 +0100 |
commit | 927ac03dcee2c2260c3b7892a4edace88d3e52ea (patch) | |
tree | 6fbbc842b4f3e56caee8d5a5e431bfcbec4ef370 /samsung-ipc/call.c | |
parent | 6a3b5452cba7e18a21ccb69610381ddc1c15bb8c (diff) | |
download | external_libsamsung-ipc-927ac03dcee2c2260c3b7892a4edace88d3e52ea.zip external_libsamsung-ipc-927ac03dcee2c2260c3b7892a4edace88d3e52ea.tar.gz external_libsamsung-ipc-927ac03dcee2c2260c3b7892a4edace88d3e52ea.tar.bz2 |
Some minor changes to get method ipc_call_outgoing_setup working correctly
Signed-off-by: Simon Busch <morphis@gravedo.de>
Diffstat (limited to 'samsung-ipc/call.c')
-rw-r--r-- | samsung-ipc/call.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/samsung-ipc/call.c b/samsung-ipc/call.c index 5b725ad..2f13ba3 100644 --- a/samsung-ipc/call.c +++ b/samsung-ipc/call.c @@ -30,10 +30,16 @@ void ipc_call_outgoing_setup(struct ipc_call_outgoing *message, unsigned char ty { assert(message != NULL); + memset(message, 0, sizeof(struct ipc_call_outgoing)); + message->type = type; message->identity = identity; message->prefix = prefix; - strncpy(message->number, number, OUTGOING_NUMBER_MAX_LENGTH); + message->length = strlen(number); + + assert(message->length <= OUTGOING_NUMBER_MAX_LENGTH); + + strncpy(message->number, number, message->length); } /** |