I've updated the case directory with a new man page (fping.1m). Following is an updated proposal. Basic change is that all uses of getuid/geteuid/seteuid have been compiled out and 'net_icmpaccess' is now required, and that the target directory for the binary is /usr/sbin.
Thanks, Dan Proposal: Integrate fping into Solaris Details: fping is a ping like program which uses the Internet Control Message Protocol (ICMP) echo request to determine if a host is up. fping is different from ping in that you can specify any number of hosts on the command line, or specify a file containing the lists of hosts to ping. Unlike ping, fping is meant to be used in scripts and its output is easy to parse. Instead of trying one host until it timeouts or replies, fping will send out a ping packet and move on to the next host in a round- robin fashion. If a host replies, it is noted and removed from the list of hosts to check. If a host does not respond within a certain time limit and/or retry limit it will be considered unreachable. Fping has been developed and maintained by Roland Schemers, RL "Bob" Morgan, David Papp and Thomas Dzubin - webpage http://fping.sourceforge.net. The current version of fping is 2.4b2_to-ipv6 (01/16/2002). Exported Interfaces: SUNWfping Uncommitted Package name /usr/bin/fping Committed Executable location fping Uncommitted Commandline syntax fping output Uncommitted Doc Impact: New man page: fping.1M (see case directory). This is an enhanced version of the distribution's fping.8 with examples of the output and removal of any setuid references. Security Impact: The original code base used a raw socket to communicate and required root access (geteuid() == 0). This has been modified to call priv_ineffect(PRIV_NET_ICMPACCESS) All uses of geteuid/getuid/seteuid have been compiled out. References: [1] http://fping.sourceforge.net/ - Home page [2] 6636635 Integrate fping-2.4b2_to-ipv6 into Solaris -- Dan Hain Solaris Revenue Product Engineering (RPE) http://namefinder/NameFinder?nfquery=-s+88796 -------------------------------------------------------------- NOTICE: This email message is for the sole use of the intended recipient(s) and may contain confidential and privileged information. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by reply email and destroy all copies of the original message. --------------------------------------------------------------