From 040a5820b956982f1e7a4dc5b35e584fc0b3d9ca Mon Sep 17 00:00:00 2001 From: Szymon Janc Date: Wed, 31 Oct 2012 12:22:24 +0100 Subject: [PATCH] Support only static handover with Nokia proprietary mime type Parse nokia.com:bt mime type only if received in Handover Select message. --- src/ndef.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/ndef.c b/src/ndef.c index 31677fc..de5eee0 100644 --- a/src/ndef.c +++ b/src/ndef.c @@ -1411,10 +1411,13 @@ parse_mime_type(struct near_ndef_record *record, uint8_t *ndef_data, correct_eir_len(&data); } else if (strcmp(mime->type, BT_MIME_STRING_2_0) == 0) { - mime->handover.carrier_type = NEAR_CARRIER_BLUETOOTH; - data.type = BT_MIME_V2_0; - data.size = record->header->payload_len; - memcpy(data.data, ndef_data + offset, data.size); + /* support this only for static handover */ + if (action) { + mime->handover.carrier_type = NEAR_CARRIER_BLUETOOTH; + data.type = BT_MIME_V2_0; + data.size = record->header->payload_len; + memcpy(data.data, ndef_data + offset, data.size); + } } if (data.size == 0) -- 2.7.4