IBM Support

IV04390: PASSWDEXPIRED(LDAPUSER,MSG) RETURNS EINVAL FOR NON-ROOT CALLER APPLIES TO AIX 5300-11

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • When a non-root user calls passwdexpired() with an
    LDAP user as the argument, the error code is 22 which
    is EINVAL.  The correct error code is EACCES which is
    the error code returned when the argument is a local
    user.
    

Local fix

Problem summary

  • When a non-root user makes a call to passwdexpired() for an
    LDAP user, it will get an incorrect error return code of
    EINVAL, instead of the correct error code of EACCES, which is
    returned when the call is made for a local user.
    

Problem conclusion

  • Modify the LDAP load module to return EACCES for this type
    of error.
    

Temporary fix

Comments

APAR Information

  • APAR number

    IV04390

  • Reported component name

    AIX 5.3

  • Reported component ID

    5765G0300

  • Reported release

    530

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Submitted date

    2011-08-03

  • Closed date

    2011-08-03

  • Last modified date

    2013-04-16

Fix information

  • Fixed component name

    AIX 5.3

  • Fixed component ID

    5765G0300

Applicable component levels

  • R530 PSY U844888

       UP11/10/07 I 1000

PTF to Fileset Mapping

[{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG11P","label":"APARs - AIX 5.3 environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"530","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
16 April 2013