• Luis Araneda's avatar
    kconfig: Avoid format overflow warning from GCC 8.1 · 0dc4addb
    Luis Araneda authored
    cherry-pick kernel commit 2ae89c7 (2018-06-05)
    to avoid warnings when compiling with GCC 8.1
    
    In file included from scripts/kconfig/zconf.tab.c:2486:
    scripts/kconfig/confdata.c: In function ‘conf_write’:
    scripts/kconfig/confdata.c:771:22: warning: ‘%s’ directive writing likely 7 or more bytes into a region of size between 1 and 4097 [-Wformat-overflow=]
      sprintf(newname, "%s%s", dirname, basename);
                          ^~
    scripts/kconfig/confdata.c:771:19: note: assuming directive output of 7 bytes
      sprintf(newname, "%s%s", dirname, basename);
                       ^~~~~~
    scripts/kconfig/confdata.c:771:2: note: ‘sprintf’ output 1 or more bytes (assuming 4104) into a destination of size 4097
      sprintf(newname, "%s%s", dirname, basename);
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    scripts/kconfig/confdata.c:774:23: warning: ‘.tmpconfig.’ directive writing 11 bytes into a region of size between 1 and 4097 [-Wformat-overflow=]
       sprintf(tmpname, "%s.tmpconfig.%d", dirname, (int)getpid());
                           ^~~~~~~~~~~
    scripts/kconfig/confdata.c:774:3: note: ‘sprintf’ output between 13 and 4119 bytes into a destination of size 4097
       sprintf(tmpname, "%s.tmpconfig.%d", dirname, (int)getpid());
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    Signed-off-by: default avatarLuis Araneda <luaraneda@gmail.com>
    Signed-off-by: Masahiro Yamada's avatarMasahiro Yamada <yamada.masahiro@socionext.com>
    0dc4addb
Name
Last commit
Last update
..
lxdialog Loading commit data...
tests Loading commit data...
.gitignore Loading commit data...
Makefile Loading commit data...
POTFILES.in Loading commit data...
check.sh Loading commit data...
conf.c Loading commit data...
confdata.c Loading commit data...
expr.c Loading commit data...
expr.h Loading commit data...
gconf.c Loading commit data...
gconf.glade Loading commit data...
images.c Loading commit data...
kconf_id.c Loading commit data...
kxgettext.c Loading commit data...
list.h Loading commit data...
lkc.h Loading commit data...
lkc_proto.h Loading commit data...
mconf.c Loading commit data...
menu.c Loading commit data...
merge_config.sh Loading commit data...
nconf.c Loading commit data...
nconf.gui.c Loading commit data...
nconf.h Loading commit data...
qconf.cc Loading commit data...
qconf.h Loading commit data...
streamline_config.pl Loading commit data...
symbol.c Loading commit data...
util.c Loading commit data...
zconf.l Loading commit data...
zconf.y Loading commit data...