Module Name: src Committed By: snj Date: Mon Sep 11 04:43:23 UTC 2017
Modified Files: src/crypto/external/bsd/heimdal/dist [netbsd-6]: configure.ac src/crypto/external/bsd/heimdal/dist/kcm [netbsd-6]: client.c config.c src/crypto/external/bsd/heimdal/dist/lib/gssapi/mech [netbsd-6]: gss_pname_to_uid.c src/crypto/external/bsd/heimdal/dist/lib/hx509 [netbsd-6]: softp11.c src/crypto/external/bsd/heimdal/dist/lib/krb5 [netbsd-6]: config_file.c get_default_principal.c kuserok.c src/crypto/external/bsd/heimdal/dist/lib/roken [netbsd-6]: getxxyyy.c roken.h.in src/crypto/external/bsd/heimdal/include [netbsd-6]: config.h roken.h Added Files: src/crypto/external/bsd/heimdal/dist/cf [netbsd-6]: check-getpwuid_r-posix.m4 Log Message: Pull up following revision(s) (requested by mlelstv in ticket #1503): crypto/external/bsd/heimdal/include/config.h: revision 1.9 crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gss_pname_to_uid.c: revision 1.3 crypto/external/bsd/heimdal/dist/lib/roken/getxxyyy.c: revision 1.3 crypto/external/bsd/heimdal/dist/configure.ac: revision 1.3 crypto/external/bsd/heimdal/dist/kcm/config.c: revision 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/kuserok.c: revision 1.3 crypto/external/bsd/heimdal/dist/cf/check-getpwuid_r-posix.m4: revision 1.1 crypto/external/bsd/heimdal/include/roken.h: revision 1.8 crypto/external/bsd/heimdal/dist/lib/krb5/get_default_principal.c: revision 1.3 crypto/external/bsd/heimdal/dist/lib/hx509/softp11.c: revision 1.3 crypto/external/bsd/heimdal/dist/kcm/client.c: revision 1.3 crypto/external/bsd/heimdal/dist/lib/krb5/config_file.c: revision 1.3 crypto/external/bsd/heimdal/dist/lib/roken/roken.h.in: revision 1.5 always use rk_getpwnam_r... -- This is why we have libroken... -- Use getpwuid_r instead of getpwuid, so that we don't trash getpw*() internal buffers. kde does (kdm/client/backend.c): p = getpwnam(); pam_setcred() (which calls getpwuid in pam_afslog); setusercontext(...,p,p->pw_uid,...) (now with trashed p data...) To generate a diff of this commit: cvs rdiff -u -r1.1.1.1.6.1 -r1.1.1.1.6.2 \ src/crypto/external/bsd/heimdal/dist/configure.ac cvs rdiff -u -r0 -r1.1.6.2 \ src/crypto/external/bsd/heimdal/dist/cf/check-getpwuid_r-posix.m4 cvs rdiff -u -r1.1.1.1.6.1 -r1.1.1.1.6.2 \ src/crypto/external/bsd/heimdal/dist/kcm/client.c \ src/crypto/external/bsd/heimdal/dist/kcm/config.c cvs rdiff -u -r1.2.12.2 -r1.2.12.3 \ src/crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gss_pname_to_uid.c cvs rdiff -u -r1.1.1.1.6.1 -r1.1.1.1.6.2 \ src/crypto/external/bsd/heimdal/dist/lib/hx509/softp11.c cvs rdiff -u -r1.1.1.1.6.1 -r1.1.1.1.6.2 \ src/crypto/external/bsd/heimdal/dist/lib/krb5/config_file.c \ src/crypto/external/bsd/heimdal/dist/lib/krb5/get_default_principal.c \ src/crypto/external/bsd/heimdal/dist/lib/krb5/kuserok.c cvs rdiff -u -r1.2.22.2 -r1.2.22.3 \ src/crypto/external/bsd/heimdal/dist/lib/roken/getxxyyy.c cvs rdiff -u -r1.2.6.1 -r1.2.6.2 \ src/crypto/external/bsd/heimdal/dist/lib/roken/roken.h.in cvs rdiff -u -r1.4.2.1 -r1.4.2.2 \ src/crypto/external/bsd/heimdal/include/config.h cvs rdiff -u -r1.3.6.1 -r1.3.6.2 \ src/crypto/external/bsd/heimdal/include/roken.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.