diff options
-rw-r--r-- | src/lib/libcrypto/rand/randfile.c | 2 | ||||
-rw-r--r-- | src/lib/libssl/src/crypto/rand/randfile.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/libcrypto/rand/randfile.c b/src/lib/libcrypto/rand/randfile.c index 8e993360fa..663a36cb70 100644 --- a/src/lib/libcrypto/rand/randfile.c +++ b/src/lib/libcrypto/rand/randfile.c | |||
@@ -221,7 +221,7 @@ const char *RAND_file_name(char *buf, int size) | |||
221 | 221 | ||
222 | if (issetugid() == 0) | 222 | if (issetugid() == 0) |
223 | s = getenv("RANDFILE"); | 223 | s = getenv("RANDFILE"); |
224 | if (s != NULL && *s && strlen(s) < size) | 224 | if (s != NULL && *s && strlen(s) + 1 < size) |
225 | { | 225 | { |
226 | strlcpy(buf,s,size); | 226 | strlcpy(buf,s,size); |
227 | ret=buf; | 227 | ret=buf; |
diff --git a/src/lib/libssl/src/crypto/rand/randfile.c b/src/lib/libssl/src/crypto/rand/randfile.c index 8e993360fa..663a36cb70 100644 --- a/src/lib/libssl/src/crypto/rand/randfile.c +++ b/src/lib/libssl/src/crypto/rand/randfile.c | |||
@@ -221,7 +221,7 @@ const char *RAND_file_name(char *buf, int size) | |||
221 | 221 | ||
222 | if (issetugid() == 0) | 222 | if (issetugid() == 0) |
223 | s = getenv("RANDFILE"); | 223 | s = getenv("RANDFILE"); |
224 | if (s != NULL && *s && strlen(s) < size) | 224 | if (s != NULL && *s && strlen(s) + 1 < size) |
225 | { | 225 | { |
226 | strlcpy(buf,s,size); | 226 | strlcpy(buf,s,size); |
227 | ret=buf; | 227 | ret=buf; |