OSDN Git Service

gobex: make connection id check less strict
authorLuiz Augusto von Dentz <luiz.von.dentz@intel.com>
Fri, 11 Nov 2011 14:29:06 +0000 (16:29 +0200)
committerMarcel Holtmann <marcel@holtmann.org>
Tue, 4 Dec 2012 21:22:04 +0000 (22:22 +0100)
commit16e1f86a1e10fa9784749bde7cdd16668c98a666
treef21f9cecbc2369f80696c295a000706c20d6dfdb
parentad8d85382faa6f8c167b6f8ec9e5952e60430b34
gobex: make connection id check less strict

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@hendrik-sattler.de>
gobex/gobex.c