summaryrefslogtreecommitdiff
path: root/crypto/LPdir_vms.c
diff options
context:
space:
mode:
authorJung-uk Kim <jkim@FreeBSD.org>2014-10-15 17:35:39 +0000
committerJung-uk Kim <jkim@FreeBSD.org>2014-10-15 17:35:39 +0000
commitf62b4332f57a140c7a64082fb139c06b1a71584c (patch)
tree8df07ff17fed10701bf6420470d0c11581fdf345 /crypto/LPdir_vms.c
parent2af9154f28669943cf601ecc3c9bbbe372587787 (diff)
Diffstat (limited to 'crypto/LPdir_vms.c')
-rw-r--r--crypto/LPdir_vms.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/crypto/LPdir_vms.c b/crypto/LPdir_vms.c
index 85b427a623b67..d3ea7ff10a309 100644
--- a/crypto/LPdir_vms.c
+++ b/crypto/LPdir_vms.c
@@ -1,4 +1,3 @@
-/* $LP: LPlib/source/LPdir_vms.c,v 1.20 2004/08/26 13:36:05 _cvs_levitte Exp $ */
/*
* Copyright (c) 2004, Richard Levitte <richard@levitte.org>
* All rights reserved.
@@ -82,6 +81,12 @@ const char *LP_find_file(LP_DIR_CTX **ctx, const char *directory)
size_t filespeclen = strlen(directory);
char *filespec = NULL;
+ if (filespeclen == 0)
+ {
+ errno = ENOENT;
+ return 0;
+ }
+
/* MUST be a VMS directory specification! Let's estimate if it is. */
if (directory[filespeclen-1] != ']'
&& directory[filespeclen-1] != '>'