Changeset View
Changeset View
Standalone View
Standalone View
usr.sbin/pkg/pkg.c
Show First 20 Lines • Show All 428 Lines • ▼ Show 20 Lines | sha256_fd(int fd, char out[SHA256_DIGEST_LENGTH * 2 + 1]) | ||||
int my_fd; | int my_fd; | ||||
FILE *fp; | FILE *fp; | ||||
char buffer[BUFSIZ]; | char buffer[BUFSIZ]; | ||||
unsigned char hash[SHA256_DIGEST_LENGTH]; | unsigned char hash[SHA256_DIGEST_LENGTH]; | ||||
size_t r; | size_t r; | ||||
int ret; | int ret; | ||||
SHA256_CTX sha256; | SHA256_CTX sha256; | ||||
my_fd = -1; | |||||
fp = NULL; | fp = NULL; | ||||
r = 0; | |||||
ret = 1; | ret = 1; | ||||
out[0] = '\0'; | out[0] = '\0'; | ||||
/* Duplicate the fd so that fclose(3) does not close it. */ | /* Duplicate the fd so that fclose(3) does not close it. */ | ||||
if ((my_fd = dup(fd)) == -1) { | if ((my_fd = dup(fd)) == -1) { | ||||
warnx("dup"); | warnx("dup"); | ||||
goto cleanup; | goto cleanup; | ||||
▲ Show 20 Lines • Show All 174 Lines • ▼ Show 20 Lines | parse_cert(int fd) { | ||||
struct sig_cert *sc; | struct sig_cert *sc; | ||||
FILE *fp; | FILE *fp; | ||||
struct sbuf *buf, *sig, *cert; | struct sbuf *buf, *sig, *cert; | ||||
char *line; | char *line; | ||||
size_t linecap; | size_t linecap; | ||||
ssize_t linelen; | ssize_t linelen; | ||||
buf = NULL; | buf = NULL; | ||||
my_fd = -1; | |||||
sc = NULL; | sc = NULL; | ||||
line = NULL; | line = NULL; | ||||
linecap = 0; | linecap = 0; | ||||
if (lseek(fd, 0, 0) == -1) { | if (lseek(fd, 0, 0) == -1) { | ||||
warn("lseek"); | warn("lseek"); | ||||
return (NULL); | return (NULL); | ||||
} | } | ||||
▲ Show 20 Lines • Show All 579 Lines • Show Last 20 Lines |