diff options
-rw-r--r-- | crypto/LPdir_unix.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/crypto/LPdir_unix.c b/crypto/LPdir_unix.c index 7298a23ae6..d207a71911 100644 --- a/crypto/LPdir_unix.c +++ b/crypto/LPdir_unix.c @@ -27,6 +27,7 @@ #include <stddef.h> #include <stdlib.h> +#include <limits.h> #include <string.h> #include <sys/types.h> #include <dirent.h> @@ -35,6 +36,12 @@ #include "LPdir.h" #endif +#if defined(NAME_MAX) && NAME_MAX<255 +/* HP-UX offers 14 for NAME_MAX, which is far from enough */ +# undef NAME_MAX +# define NAME_MAX 255 +#endif + struct LP_dir_context_st { DIR *dir; |