From 3c594dd51a8e699837b32a1c90b1e318d3e0b2fa Mon Sep 17 00:00:00 2001 From: midipix Date: Sun, 20 Mar 2016 13:37:47 -0400 Subject: slbt_exec_link_static_archive(): use PATH_MAX for on-stack buffer size. --- src/logic/slbt_exec_link.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/logic/slbt_exec_link.c b/src/logic/slbt_exec_link.c index a9782fb..1ef8b77 100644 --- a/src/logic/slbt_exec_link.c +++ b/src/logic/slbt_exec_link.c @@ -7,13 +7,13 @@ #include #include #include +#include #include #include #include #include "slibtool_spawn_impl.h" - /*******************************************************************/ /* */ /* -o switches input result */ @@ -25,6 +25,10 @@ /* */ /*******************************************************************/ +#ifndef PATH_MAX +#define PATH_MAX _XOPEN_PATH_MAX +#endif + static bool slbt_adjust_input_argument(char * arg, bool fpic) { char * dot; @@ -56,8 +60,8 @@ static int slbt_exec_link_static_archive( char ** aarg; char ** parg; char * ranlib[3]; - char program[2048]; - char output[2048]; + char program[PATH_MAX]; + char output [PATH_MAX]; /* placeholders */ slbt_reset_placeholders(ectx); -- cgit v1.2.3