[sf-perl] why 'eq' and not '==' in perlsec man page?

Randal L. Schwartz merlyn at stonehenge.com
Tue Sep 4 11:55:01 PDT 2007


>>>>> "David" == David Alban <extasia at extasia.org> writes:

David> In the statement:

David>                    die "Can't drop privileges"
David>                        unless $UID == $EUID  && $GID eq $EGID;

David> I was wondering why they used '==' and then 'eq'.  In this particular
David> case, we can always expect the group ID's to be non-leading-zero
David> integers.  Do you think the 'eq' was a typo in the man page?

No.

"perldoc perlvar" and look at $( and $).  They are strings, not just
numbers.

-- 
Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095
<merlyn at stonehenge.com> <URL:http://www.stonehenge.com/merlyn/>
Perl/Unix/security consulting, Technical writing, Comedy, etc. etc.
See PerlTraining.Stonehenge.com for onsite and open-enrollment Perl training!


More information about the SanFrancisco-pm mailing list