From 69fed26deb176d61bb6d37e7138b360ddf259f8f Mon Sep 17 00:00:00 2001 From: Tzafrir Cohen Date: Tue, 1 Nov 2016 11:00:21 +0200 Subject: define PATH_MAX for HURD PATH_MAX is not guaranteed to be defined. In parctice, all but the HURD define it to a constant. It is indeed not safe to assume there won't be longer paths and Asterisk generally does err safely on such cases. So even for HURD we'll just pretend PATH_MAX is 4096. ASTERISK-25070 #close Change-Id: I53d10ba18c34c132bcb640a5fd8e0da1d9b22db3 --- include/asterisk.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'include/asterisk.h') diff --git a/include/asterisk.h b/include/asterisk.h index 25737805b..862fa1fe5 100644 --- a/include/asterisk.h +++ b/include/asterisk.h @@ -36,6 +36,15 @@ #define AST_FILE_MODE 0666 #endif +/* Make sure PATH_MAX is defined on platforms (HURD) that don't define it. + * Also be sure to handle the case of a path larger than PATH_MAX + * (err safely) in the code. + */ +#ifndef PATH_MAX +#define PATH_MAX 4096 +#endif + + #define DEFAULT_LANGUAGE "en" #define DEFAULT_SAMPLE_RATE 8000 -- cgit v1.2.3