summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2010-04-21 10:14:04 -0500
committerDenis Kenzior <denkenz@gmail.com>2010-04-21 10:14:04 -0500
commitd211da15b29e531a932e97411cf6c461d5c5bc1b (patch)
tree28642c6a6578c7c47526b3c20955dd61f3b64acb /src
parentfdfb64d9f12abcfeaf0f1f5f9e336f1d71f0cbe3 (diff)
downloadofono-d211da15b29e531a932e97411cf6c461d5c5bc1b.tar.bz2
stkutil: Refactor remote entity address
Don't assign to the return structure until we know we can successfully parse.
Diffstat (limited to 'src')
-rw-r--r--src/stkutil.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/stkutil.c b/src/stkutil.c
index c0fe4737..54ef806a 100644
--- a/src/stkutil.c
+++ b/src/stkutil.c
@@ -1407,8 +1407,7 @@ static gboolean parse_dataobj_remote_entity_address(
data = comprehension_tlv_iter_get_data(iter);
- rea->coding_type = data[0];
- switch (rea->coding_type) {
+ switch (data[0]) {
case 0x00:
if (len != 7)
return FALSE;
@@ -1421,6 +1420,7 @@ static gboolean parse_dataobj_remote_entity_address(
return FALSE;
}
+ rea->coding_type = data[0];
memcpy(&rea->addr, data + 1, len - 1);
return TRUE;