Followup on RT3334 fix: make sure that a directory that's the empty

string returns 0 with errno = ENOENT.

Reviewed-by: Andy Polyakov <appro@openssl.org>
(cherry picked from commit 360928b7d0)
This commit is contained in:
Richard Levitte
2014-08-15 01:24:34 +02:00
committed by Richard Levitte
parent db5b0d9309
commit 0976adac8f
2 changed files with 12 additions and 1 deletions

View File

@@ -68,6 +68,12 @@ const char *LP_find_file(LP_DIR_CTX **ctx, const char *directory)
char *extdirbuf = NULL;
size_t dirlen = strlen (directory);
if (dirlen == 0)
{
errno = ENOENT;
return 0;
}
*ctx = (LP_DIR_CTX *)malloc(sizeof(LP_DIR_CTX));
if (*ctx == NULL)
{