This bug appears to be present in lucid 10.04 (libpam-runtime
1.1.1-2ubuntu5.4 ):

# pam-auth-update --package
Use of uninitialized value $3 in split at /usr/sbin/pam-auth-update line 624, 
<CURRENT> line 25.
Use of uninitialized value $curmod in quotemeta at /usr/sbin/pam-auth-update 
line 632, <CURRENT> line 25.
Use of uninitialized value $curmod in hash element at /usr/sbin/pam-auth-update 
line 654, <CURRENT> line 25.
Use of uninitialized value $curmod in hash element at /usr/sbin/pam-auth-update 
line 654, <CURRENT> line 25.
Use of uninitialized value $3 in split at /usr/sbin/pam-auth-update line 624, 
<CURRENT> line 25.
Use of uninitialized value $curmod in quotemeta at /usr/sbin/pam-auth-update 
line 632, <CURRENT> line 25.
Use of uninitialized value $curmod in hash element at /usr/sbin/pam-auth-update 
line 654, <CURRENT> line 25.
Use of uninitialized value $curmod in hash element at /usr/sbin/pam-auth-update 
line 654, <CURRENT> line 25.

The regex and variable assignments appear to assume that there will always be 
an argument to a particular pam module, which is logically incorrect:
623                                 $line =~ /^((\[[^]]+\]|\w+)\s+\S+)\s*(.*)/;
624                                 @prev_opts = split(/\s+/,$3);

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/364665

Title:
  pam-auth-update spews Perl warnings while processing a valid profile
  file

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/pam/+bug/364665/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to