• Home
  • History
  • Annotate
  • only in this directory
NameDateSize

..28-Aug-201415

base.xcconfigH A D24-Dec-2013425

BonjourEvents-Info.plistH A D02-Jun-20111.4 KiB

BonjourEvents.cH A D17-May-201436.2 KiB

com.apple.networking.mDNSResponderH A D17-Jul-2012150

CryptoSupport.cH A D19-Mar-201321.5 KiB

CryptoSupport.hH A D01-Dec-2011795

CUPolicy.cH A D27-Mar-20132.7 KiB

daemon.cH A D25-Jun-2013128.7 KiB

dnsctl-entitlements.plistH A D05-Dec-2012248

DNSProxySupport.cH A D29-Apr-201317.1 KiB

DNSSECSupport.cH A D18-Mar-201320.5 KiB

DNSSECSupport.hH A D18-Mar-2013845

DNSServiceDiscovery.cH A D24-Aug-201219.5 KiB

DNSServiceDiscovery.hH A D01-Dec-201113.6 KiB

DNSServiceDiscoveryDefines.hH A D01-Dec-20111 KiB

DNSServiceDiscoveryReply.defsH A D14-Aug-20061.9 KiB

DNSServiceDiscoveryRequest.defsH A D14-Aug-20062.6 KiB

helper-entitlements.plistH A D22-Mar-2010397

helper-error.hH A D02-May-20133.2 KiB

helper-main.cH A D21-Aug-20129 KiB

helper-server.hH A D01-Dec-20111.1 KiB

helper-stubs.cH A D02-May-201316.6 KiB

helper.cH A D30-Oct-201395.5 KiB

helper.hH A D02-May-20133.2 KiB

helpermsg-types.hH A D01-Dec-2011961

helpermsg.defsH A D02-May-20134.3 KiB

ipsec_strerror.hH A D01-Dec-20114 KiB

LaunchDaemonInfo-Tiger.helper.plistH A D25-Aug-2009467

LaunchDaemonInfo-Tiger.plistH A D25-Aug-2009447

LaunchDaemonInfo.dnsextd.plistH A D15-Dec-2008425

LaunchDaemonInfo.helper.plistH A D28-Nov-2012652

LaunchDaemonInfo.plistH A D01-Feb-20141.1 KiB

LegacyNATTraversal.cH A D21-May-201341 KiB

libpfkey.hH A D01-Dec-20115.4 KiB

mDNSMacOSX.cH A D16-Jan-2014437 KiB

mDNSMacOSX.hH A D09-May-201311.5 KiB

mDNSResponder-bundle/H28-Aug-20143

mDNSResponder-entitlements.plistH A D11-Jun-2013814

mDNSResponder.orderH A D24-Feb-20126.6 KiB

mDNSResponder.pbproj/H28-Aug-20143

mDNSResponder.plistH A D29-Feb-20121.2 KiB

mDNSResponder.sbH A D16-Jul-20136.6 KiB

mDNSResponder.txtH A D29-Feb-20123.1 KiB

mDNSResponder.xcodeproj/H28-Aug-20143

mDNSResponderHelper.8H A D10-Aug-20091.4 KiB

mDNSResponderHelper.plistH A D20-Sep-2007479

mDNSResponderLogging.mobileconfigH A D09-Jul-20121.8 KiB

P2PPacketFilter.cH A D01-Dec-20117.5 KiB

P2PPacketFilter.hH A D01-Dec-2011972

pfkey.cH A D01-Dec-201151.3 KiB

PreferencePane/H28-Aug-201416

Private/H28-Aug-20147

README.privsepH A D02-May-20131.8 KiB

VPNService.cH A D25-Apr-20131.1 KiB

README.privsep

1On Mac OS X, mDNSResponder now runs with user-ID and group-ID
2"_mdnsresponder". In order to perform certain privileged operations, a
3helper (unimagintively called mDNSResponderHelper) runs as root when
4needed and handles requests from mDNSResponder.
5
6
7* A new LaunchD job com.apple.mDNSResponderHelper starts
8  mDNSResponderHelper on demand.  The helper exits after approximately
9  10 seconds of idle time.
10
11* The com.apple.mDNSResponder LaunchD job specifies the account under
12  which to run, so that mDNSResponder starts as _mdnsresponder.
13
14* A subdirectory named "mdns" and owned by _mdnsresponder has been
15  created in /var/run.  The PID file and uDNS server socket has been
16  moved to that subdirectory.
17
18* There are currently six remote procedure calls handled by
19  mDNSResponderHelper: mDNSPreferencesSetName, mDNSKeychainGetSecrets,
20  mDNSConfigureServer, and mDNSAutoTunnelSetKeys
21
22* mDNSPreferencesSetName allows mDNSResponder to set the computer name
23  or local host name, and displays a notification if there was a
24  conflict.
25
26* mDNSKeychainGetSecrets causes mDNSResponderHelper to collect DNS
27  keys from the system keychain.  SetDomainSecrets uses the result to
28  populate AuthInfoList.  One could refactor this code further so that
29  mDNSResponderHelper performs all the cryptographic operations, with
30  the result that a compromise of mDNSResponder does not compromise
31  keys.  But I think that may be more change than is advisable at this
32  point.
33
34* On the advice of the Security.framework team, I've used
35  SecKeychainSetPreferenceDomain to ensure that the system keychain is
36  references whenever a NULL SecKeychainRef is used.  Wherever a
37  SecKeychainRef is needed, NULL is now specified.
38
39* mDNSConfigureServer, and mDNSAutoTunnelSetKeys do various setup and
40  teardown for BTMM.
41