GCC Code Coverage Report
Directory: ./ Exec Total Coverage
File: lib/libc/crypt/crypt.c Lines: 0 7 0.0 %
Date: 2017-11-07 Branches: 0 4 0.0 %

Line Branch Exec Source
1
/*	$OpenBSD: crypt.c,v 1.31 2015/09/12 14:56:50 guenther Exp $	*/
2
3
#include <errno.h>
4
#include <pwd.h>
5
#include <unistd.h>
6
7
char *
8
crypt(const char *key, const char *setting)
9
{
10
	if (setting[0] == '$') {
11
		switch (setting[1]) {
12
		case '2':
13
			return bcrypt(key, setting);
14
		default:
15
			errno = EINVAL;
16
			return (NULL);
17
		}
18
	}
19
	errno = EINVAL;
20
	return (NULL);
21
}
22
DEF_WEAK(crypt);