diff options
Diffstat (limited to 'coreutils')
-rw-r--r-- | coreutils/date.c | 6 | ||||
-rw-r--r-- | coreutils/realpath.c | 8 |
2 files changed, 9 insertions, 5 deletions
diff --git a/coreutils/date.c b/coreutils/date.c index 6593df970..e9ec51044 100644 --- a/coreutils/date.c +++ b/coreutils/date.c @@ -282,10 +282,8 @@ int date_main(int argc, char **argv) { /* Print OUTPUT (after ALL that!) */ - RESERVE_CONFIG_BUFFER(t_buff, 201); - strftime(t_buff, 200, date_fmt, &tm_time); - puts(t_buff); - RELEASE_CONFIG_BUFFER(t_buff); + strftime(bb_common_bufsiz1, 200, date_fmt, &tm_time); + puts(bb_common_bufsiz1); } return EXIT_SUCCESS; diff --git a/coreutils/realpath.c b/coreutils/realpath.c index ec98221ad..90402c954 100644 --- a/coreutils/realpath.c +++ b/coreutils/realpath.c @@ -30,7 +30,13 @@ int realpath_main(int argc, char **argv) { int retval = EXIT_SUCCESS; +#if PATH_MAX > (BUFSIZ+1) RESERVE_CONFIG_BUFFER(resolved_path, PATH_MAX); +# define resolved_path_MUST_FREE 1 +#else +#define resolved_path bb_common_bufsiz1 +# define resolved_path_MUST_FREE 0 +#endif if (--argc == 0) { bb_show_usage(); @@ -46,7 +52,7 @@ int realpath_main(int argc, char **argv) } } while (--argc); -#ifdef CONFIG_FEATURE_CLEAN_UP +#if ENABLE_FEATURE_CLEAN_UP && resolved_path_MUST_FREE RELEASE_CONFIG_BUFFER(resolved_path); #endif |