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>
This commit is contained in:
Richard Levitte
2014-08-15 01:24:34 +02:00
committed by Richard Levitte
parent 6a14fe7576
commit 360928b7d0
2 changed files with 12 additions and 1 deletions

View File

@@ -66,6 +66,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)
{