upstream: 1.18
This commit is contained in:
parent
8e468ffc54
commit
ff84fef381
88 changed files with 6525 additions and 26617 deletions
|
|
@ -1,6 +1,6 @@
|
|||
/*
|
||||
crypto.c -- Cryptographic miscellaneous functions and initialisation
|
||||
Copyright (C) 2007-2014 Guus Sliepen <guus@tinc-vpn.org>
|
||||
Copyright (C) 2007-2021 Guus Sliepen <guus@tinc-vpn.org>
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
|
|
@ -42,12 +42,14 @@ static void random_exit(void) {
|
|||
close(random_fd);
|
||||
}
|
||||
|
||||
void randomize(void *out, size_t outlen) {
|
||||
void randomize(void *vout, size_t outlen) {
|
||||
char *out = vout;
|
||||
|
||||
while(outlen) {
|
||||
size_t len = read(random_fd, out, outlen);
|
||||
ssize_t len = read(random_fd, out, outlen);
|
||||
|
||||
if(len <= 0) {
|
||||
if(errno == EAGAIN || errno == EINTR) {
|
||||
if(len == -1 && (errno == EAGAIN || errno == EINTR)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue