From: Luiz Augusto von Dentz <luiz.von.dentz@xxxxxxxxx> OBEX spec says: Only the first packet in the request needs to contain the Connection Id header... If a Connection Id header is received with an invalid connection identifier, it is recommended that the operation be rejected with the response code (0xD3) “Service Unavailable”. Since not all requests packets need to contain Connection Id header we should only try to validate it in case a header is received. Reported by Hendrik Sattler <post@xxxxxxxxxxxxxxxxxx> --- gobex/gobex.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/gobex/gobex.c b/gobex/gobex.c index 62d36da..238bbc3 100644 --- a/gobex/gobex.c +++ b/gobex/gobex.c @@ -702,7 +702,7 @@ static gboolean check_connid(GObex *obex, GObexPacket *pkt) hdr = g_obex_packet_get_header(pkt, G_OBEX_HDR_CONNECTION); if (hdr == NULL) - return FALSE; + return TRUE; g_obex_header_get_uint32(hdr, &id); -- 1.7.6.4 -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html