From 6c56e60db13cbedb2adf3dc0d19315e6db2fad3a Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Wed, 21 Sep 2011 14:37:36 +0900 Subject: [PATCH] obexd: Fix target size in Connect reply WHO header Not all targets are 16 bytes (e.g. SyncML is 9). --- obexd/src/obex.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/obexd/src/obex.c b/obexd/src/obex.c index 6916d8d37..d8f4648f5 100644 --- a/obexd/src/obex.c +++ b/obexd/src/obex.c @@ -504,7 +504,7 @@ static void cmd_connect(struct obex_session *os, if (err == 0 && os->service->target) { hd.bs = os->service->target; OBEX_ObjectAddHeader(obex, obj, - OBEX_HDR_WHO, hd, 16, + OBEX_HDR_WHO, hd, os->service->target_size, OBEX_FL_FIT_ONE_PACKET); hd.bq4 = os->cid; OBEX_ObjectAddHeader(obex, obj, -- 2.47.3