Better deal with unexpected descriptor types in IPC::Connection's createMessageDecoder() so that decoding actually fails instead of adding default-constructed IPC::Attachment objects to the Decoder. We have cases where decoding succeeds but the mach_port passed via IPC is null (rdar://problem/41995022) and this could be the cause.
Created attachment 345294 [details] Patch