commit:     8a945194afb106428bc700e751078ef9944ee617
Author:     William Hubbs <w.d.hubbs <AT> gmail <DOT> com>
AuthorDate: Tue Jun 19 18:52:40 2018 +0000
Commit:     William Hubbs <williamh <AT> gentoo <DOT> org>
CommitDate: Tue Jun 19 18:52:40 2018 +0000
URL:        https://gitweb.gentoo.org/proj/openrc.git/commit/?id=8a945194

libeinfo: clean up gcc 7 compiler warnings

 src/libeinfo/libeinfo.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/libeinfo/libeinfo.c b/src/libeinfo/libeinfo.c
index 198af0f4..5a637ffc 100644
--- a/src/libeinfo/libeinfo.c
+++ b/src/libeinfo/libeinfo.c
@@ -883,7 +883,7 @@ eindent(void)
 {
        char *env = getenv("EINFO_INDENT");
        int amount = 0;
-       char num[10];
+       char *num;
 
        if (env) {
                errno = 0;
@@ -894,8 +894,9 @@ eindent(void)
        amount += INDENT_WIDTH;
        if (amount > INDENT_MAX)
                amount = INDENT_MAX;
-       snprintf(num, 10, "%08d", amount);
+       xasprintf(&num, "%08d", amount);
        setenv("EINFO_INDENT", num, 1);
+       free(num);
 }
 hidden_def(eindent)
 

Reply via email to