Menu

#175 0.75+ [feature] modules to sharing code

feature-request
closed-accepted
structure (28)
5
2001-12-09
2001-12-09
No

A number of folk have complained that it is hard to
maintain and hard to write modules simply because they
share a lot of common code.

Examples of this are things like verifying password
hashes, using thread safe libc functions like
getpwnam_r and getpwuid_r which are not always
available but should reasonably be used where they are
available.

I'm proposing to add (in 0.76) a new static library
that is in the modules subdirectory. All modules built
below the modules directory can use functions in this
directory.

I am explicitly _not_ adding this library to the
installed PAM code. I'd much appreciate it if packagers
assume the same.

Cheers

Andrew

Discussion

  • Andrew G. Morgan

    Logged In: YES
    user_id=37107

    New feature will appear in 0.76.

    Checking in CHANGELOG;
    /cvsroot/pam/Linux-PAM/CHANGELOG,v <-- CHANGELOG
    new revision: 1.114; previous revision: 1.113
    done
    Checking in examples/xsh.c;
    /cvsroot/pam/Linux-PAM/examples/xsh.c,v <-- xsh.c
    new revision: 1.5; previous revision: 1.4
    done
    Checking in modules/Makefile;
    /cvsroot/pam/Linux-PAM/modules/Makefile,v <-- Makefile
    new revision: 1.3; previous revision: 1.2
    done
    Checking in modules/Simple.Rules;
    /cvsroot/pam/Linux-PAM/modules/Simple.Rules,v <--
    Simple.Rules
    new revision: 1.4; previous revision: 1.3
    done
    Checking in modules/pam_rhosts/pam_rhosts_auth.c;
    /cvsroot/pam/Linux-PAM/modules/pam_rhosts/pam_rhosts_auth.c,v
    <-- pam_rhosts_auth.c
    new revision: 1.4; previous revision: 1.3
    done
    RCS file:
    /cvsroot/pam/Linux-PAM/modules/pammodutil/Makefile,v
    done
    Checking in modules/pammodutil/Makefile;
    /cvsroot/pam/Linux-PAM/modules/pammodutil/Makefile,v <--
    Makefile
    initial revision: 1.1
    done
    RCS file: /cvsroot/pam/Linux-PAM/modules/pammodutil/README,v
    done
    Checking in modules/pammodutil/README;
    /cvsroot/pam/Linux-PAM/modules/pammodutil/README,v <--
    README
    initial revision: 1.1
    done
    RCS file:
    /cvsroot/pam/Linux-PAM/modules/pammodutil/modutil_cleanup.c,v
    done
    Checking in modules/pammodutil/modutil_cleanup.c;
    /cvsroot/pam/Linux-PAM/modules/pammodutil/modutil_cleanup.c,v
    <-- modutil_cleanup.c
    initial revision: 1.1
    done
    RCS file:
    /cvsroot/pam/Linux-PAM/modules/pammodutil/modutil_getpwnam.c,v
    done
    Checking in modules/pammodutil/modutil_getpwnam.c;
    /cvsroot/pam/Linux-PAM/modules/pammodutil/modutil_getpwnam.c,v
    <-- modutil_getpwnam.c
    initial revision: 1.1
    done
    RCS file:
    /cvsroot/pam/Linux-PAM/modules/pammodutil/modutil_getpwuid.c,v
    done
    Checking in modules/pammodutil/modutil_getpwuid.c;
    /cvsroot/pam/Linux-PAM/modules/pammodutil/modutil_getpwuid.c,v
    <-- modutil_getpwuid.c
    initial revision: 1.1
    done
    RCS file:
    /cvsroot/pam/Linux-PAM/modules/pammodutil/pammodutil.h,v
    done
    Checking in modules/pammodutil/pammodutil.h;
    /cvsroot/pam/Linux-PAM/modules/pammodutil/pammodutil.h,v
    <-- pammodutil.h
    initial revision: 1.1
    done
    RCS file:
    /cvsroot/pam/Linux-PAM/modules/pammodutil/include/security/_pam_modutil.h,v
    done
    Checking in
    modules/pammodutil/include/security/_pam_modutil.h;
    /cvsroot/pam/Linux-PAM/modules/pammodutil/include/security/_pam_modutil.h,v
    <-- _pam_modutil.h
    initial revision: 1.1
    done

     
  • Andrew G. Morgan

    • status: open --> closed-accepted
     

Log in to post a comment.

MongoDB Logo MongoDB