4b22b9337f359bfd063322244f5336cc7c6ffcfars# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
4b22b9337f359bfd063322244f5336cc7c6ffcfars# Use is subject to license terms.
4b22b9337f359bfd063322244f5336cc7c6ffcfars# CDDL HEADER START
4b22b9337f359bfd063322244f5336cc7c6ffcfars# The contents of this file are subject to the terms of the
4b22b9337f359bfd063322244f5336cc7c6ffcfars# Common Development and Distribution License (the "License").
4b22b9337f359bfd063322244f5336cc7c6ffcfars# You may not use this file except in compliance with the License.
4b22b9337f359bfd063322244f5336cc7c6ffcfars# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
4b22b9337f359bfd063322244f5336cc7c6ffcfars# See the License for the specific language governing permissions
4b22b9337f359bfd063322244f5336cc7c6ffcfars# and limitations under the License.
4b22b9337f359bfd063322244f5336cc7c6ffcfars# When distributing Covered Code, include this CDDL HEADER in each
4b22b9337f359bfd063322244f5336cc7c6ffcfars# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
4b22b9337f359bfd063322244f5336cc7c6ffcfars# If applicable, add the following below this CDDL HEADER, with the
4b22b9337f359bfd063322244f5336cc7c6ffcfars# fields enclosed by brackets "[]" replaced with your own identifying
4b22b9337f359bfd063322244f5336cc7c6ffcfars# information: Portions Copyright [yyyy] [name of copyright owner]
4b22b9337f359bfd063322244f5336cc7c6ffcfars# CDDL HEADER END
cda73f64f20b8a0afc4909f5ea1f055ec7913856Toomas SoomeUpdated from upstream version mDNSResponder-625.41.2
5ffb0c9b03b5149ff4f5821a62be4a52408ada2aToomas SoomeUpdated from upstream version mDNSResponder-576.30.4
4b22b9337f359bfd063322244f5336cc7c6ffcfarsMulticast DNS and Service Discovery support in Solaris using the
4b22b9337f359bfd063322244f5336cc7c6ffcfarsApple Bonjour source code (v107.6). Apple Bonjour source can be
4b22b9337f359bfd063322244f5336cc7c6ffcfarsdownloaded from:
4b22b9337f359bfd063322244f5336cc7c6ffcfarsThe following components are integrated from the Apple Bonjour
4b22b9337f359bfd063322244f5336cc7c6ffcfarssource in Solaris:
4b22b9337f359bfd063322244f5336cc7c6ffcfars dnssd.jar: usr/src/lib/libdns_sd/java/com (incl. examples)
4b22b9337f359bfd063322244f5336cc7c6ffcfarsFollowing fixes have been made to the Apple Bonjour source
4b22b9337f359bfd063322244f5336cc7c6ffcfarsintegrated in Solaris:
4b22b9337f359bfd063322244f5336cc7c6ffcfars* 64-bit support by adding pad bytes in ipc_msg_hdr_struct
4b22b9337f359bfd063322244f5336cc7c6ffcfars* 64-bit support in libjdns_sd, dnssd.jar (JNISupport.c, DNSSD.java)
4b22b9337f359bfd063322244f5336cc7c6ffcfars* mdnsd switches to user 'noaccess' and not 'nobody' after init
4b22b9337f359bfd063322244f5336cc7c6ffcfars* Fix error raised when uDNS.c is compiled with Sun Studio compiler
4b22b9337f359bfd063322244f5336cc7c6ffcfars* Fix in dnssd_clientstub.c to not check errno when recvmsg returns 0
4b22b9337f359bfd063322244f5336cc7c6ffcfars* mDNSDebug.c modified to not send msgs directly to console when
4b22b9337f359bfd063322244f5336cc7c6ffcfars syslog call returns an error. Logs the messages at LOG_INFO level
4b22b9337f359bfd063322244f5336cc7c6ffcfars and not LOG_ERR
4b22b9337f359bfd063322244f5336cc7c6ffcfarsIn addition the project introduces the following changes:
4b22b9337f359bfd063322244f5336cc7c6ffcfars* A new nss_mdns module is introduced to use Multicast DNS (mdns)
4b22b9337f359bfd063322244f5336cc7c6ffcfars for resolving link-local hostnames and is located at:
4b22b9337f359bfd063322244f5336cc7c6ffcfars* snoop updated to decode mDNS packets
4b22b9337f359bfd063322244f5336cc7c6ffcfars* updated /etc/services to include mdns
4b22b9337f359bfd063322244f5336cc7c6ffcfars* <netinet/in.h> updated to include mdns
4b22b9337f359bfd063322244f5336cc7c6ffcfars* svc:/network/dns/multicast:default introduced to manage mDNS daemon
4b22b9337f359bfd063322244f5336cc7c6ffcfars* solaris.smf.manage.mdns & solaris.smf.value.mdns authorizations
4b22b9337f359bfd063322244f5336cc7c6ffcfars to modify nss_mdns configuration in svc:/network/dns/multicast:default
4b22b9337f359bfd063322244f5336cc7c6ffcfars Both authorizations added in network management execution profile.
4b22b9337f359bfd063322244f5336cc7c6ffcfars* Default nsswitch.dns includes mdns as source for hosts & ipnodes
4b22b9337f359bfd063322244f5336cc7c6ffcfars* nscd daemon updated to support mdns
4b22b9337f359bfd063322244f5336cc7c6ffcfars* SUNWdsdu and SUNWdsdr packages deliver all the new mDNS
4b22b9337f359bfd063322244f5336cc7c6ffcfars service discovery components.