View | Details | Raw Unified | Return to bug 27775
Collapse All | Expand All

(-)local_passwd.c (-7 / +3 lines)
Lines 30-36 Link Here
30
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
31
 * SUCH DAMAGE.
31
 * SUCH DAMAGE.
32
 *
32
 *
33
 * $FreeBSD: src/usr.bin/passwd/local_passwd.c,v 1.27 2001/03/11 16:37:30 markm Exp $
33
 * $FreeBSD: src/usr.bin/passwd/local_passwd.c,v 1.24.2.1 2000/09/20 11:19:55 green Exp $
34
 */
34
 */
35
35
36
#ifndef lint
36
#ifndef lint
Lines 100-106 Link Here
100
#ifdef LOGIN_CAP
100
#ifdef LOGIN_CAP
101
	login_cap_t * lc;
101
	login_cap_t * lc;
102
#endif
102
#endif
103
	char buf[_PASSWORD_LEN+1], salt[32];
103
	char buf[_PASSWORD_LEN+1], salt[10];
104
	struct timeval tv;
104
	struct timeval tv;
105
105
106
	if (!nis)
106
	if (!nis)
Lines 182-192 Link Here
182
	to64(&salt[0], random(), 3);
182
	to64(&salt[0], random(), 3);
183
	to64(&salt[3], tv.tv_usec, 3);
183
	to64(&salt[3], tv.tv_usec, 3);
184
	to64(&salt[6], tv.tv_sec, 2);
184
	to64(&salt[6], tv.tv_sec, 2);
185
	to64(&salt[8], random(), 5);
185
	salt[8] = '\0';
186
	to64(&salt[13], random(), 5);
187
	to64(&salt[17], random(), 5);
188
	to64(&salt[22], random(), 5);
189
	salt[27] = '\0';
190
#endif
186
#endif
191
	return (crypt(buf, salt));
187
	return (crypt(buf, salt));
192
}
188
}

Return to bug 27775