comparison auth.h @ 464:4317be8b7cf9

Make a copy of passwd fields since getpwnam()'s retval isn't safe to keep
author Matt Johnston <matt@ucc.asn.au>
date Sun, 13 Jan 2008 03:55:59 +0000
parents 8f3ec7c104d9
children 52a644e7b8e1
comparison
equal deleted inserted replaced
461:db4f6adcb7e2 464:4317be8b7cf9
89 unsigned perm_warn : 1; /* Server only, set if bad permissions on 89 unsigned perm_warn : 1; /* Server only, set if bad permissions on
90 ~/.ssh/authorized_keys have already been 90 ~/.ssh/authorized_keys have already been
91 logged. */ 91 logged. */
92 92
93 /* These are only used for the server */ 93 /* These are only used for the server */
94 char *printableuser; /* stripped of control chars, used for logs etc */ 94 uid_t pw_uid;
95 struct passwd * pw; 95 gid_t pw_gid;
96 96 char *pw_dir;
97 char *pw_shell;
98 char *pw_name;
99 char *pw_passwd;
97 }; 100 };
98 101
99 struct SignKeyList; 102 struct SignKeyList;
100 /* A singly linked list of signing keys */ 103 /* A singly linked list of signing keys */
101 struct SignKeyList { 104 struct SignKeyList {