From aa79cb4529da7509909c24dfa10c496b911a95e7 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Wed, 16 Dec 2009 14:13:09 -0500 Subject: [PATCH] t_get_current_dir(): Don't overflow buffer with >128 length directories. --HG-- branch : HEAD --- src/lib/abspath.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib/abspath.c b/src/lib/abspath.c index 91625fb1eb..80903188e9 100644 --- a/src/lib/abspath.c +++ b/src/lib/abspath.c @@ -36,6 +36,7 @@ int t_get_current_dir(const char **dir_r) if (errno != ERANGE) return -1; size = nearest_power(size+1); + dir = t_buffer_get(size); } t_buffer_alloc(strlen(dir) + 1); *dir_r = dir; -- 2.47.3