From e1da26918aa8eb025cf18216efce61b2b4cf64b8 Mon Sep 17 00:00:00 2001
From: Hector Martin
Date: Sat, 12 Jun 2010 11:25:09 +0200
Subject: Send the port number in screwed up endian in the plist (Apple compat)

---
 libusbmuxd/libusbmuxd.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

(limited to 'libusbmuxd')

diff --git a/libusbmuxd/libusbmuxd.c b/libusbmuxd/libusbmuxd.c
index 80ffdd7..564adcb 100644
--- a/libusbmuxd/libusbmuxd.c
+++ b/libusbmuxd/libusbmuxd.c
@@ -329,7 +329,7 @@ static int send_connect_packet(int sfd, uint32_t tag, uint32_t device_id, uint16
 		plist_dict_insert_item(plist, "ClientVersionString", plist_new_string(PLIST_CLIENT_VERSION_STRING));
 		plist_dict_insert_item(plist, "MessageType", plist_new_string("Connect"));
 		plist_dict_insert_item(plist, "DeviceID", plist_new_uint(device_id));
-		plist_dict_insert_item(plist, "PortNumber", plist_new_uint(port));
+		plist_dict_insert_item(plist, "PortNumber", plist_new_uint(htons(port)));
 		plist_dict_insert_item(plist, "ProgName", plist_new_string(PLIST_PROGNAME));
 		plist_to_xml(plist, &payload, &payload_size);
 		plist_free(plist);
-- 
cgit v1.1-32-gdbae