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
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