If the name variable for an rc script contains a minus sign, rc_subr will basically corrupt variables related to the script. Was observed because rc_subr was attempting to run "umask -kinit" for a script with name "ix-kinit" rather than just "umask". This may indicate further undiagnosed problems with handling edge-cases with handling of rc script name variables.