• Sebastian Kemper's avatar
    FS-11783: [mod_say_ja] quiet overflow warning · 3ca75eb8
    Sebastian Kemper 提交于
    With -Wformat-overflow gcc warns about calls to formatted input/output
    function "sprintf" that might overflow the destination buffer.
    
    In this case gcc does not know the upper bound of tm_min and assumes
    that up to 11 bytes might be written to buffer (3 bytes). But we know
    that tm_min can only be within the range 0 to 59.
    
    mod_say_ja.c: In function 'ja_say_time':
    mod_say_ja.c:376:35: error: '%d' directive writing between 2 and 10 bytes into a region of size 3 [-Werror=format-overflow=]
                      sprintf(buffer, "%d", tm.tm_min);
                                       ^~
    mod_say_ja.c:376:34: note: directive argument in the range [11, 2147483647]
                      sprintf(buffer, "%d", tm.tm_min);
                                      ^~~~
    mod_say_ja.c:376:18: note: 'sprintf' output between 3 and 11 bytes into a destination of size 3
                      sprintf(buffer, "%d", tm.tm_min);
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    This commits adds a hint for gcc, which silences the warning.
    Signed-off-by: 's avatarSebastian Kemper <sebastian_ml@gmx.net>
    3ca75eb8
名称
最后提交
最后更新
build 正在载入提交数据...
clients/flex 正在载入提交数据...
cmake_modules 正在载入提交数据...
conf 正在载入提交数据...
debian 正在载入提交数据...
docker 正在载入提交数据...
docs 正在载入提交数据...
dtd 正在载入提交数据...
fonts 正在载入提交数据...
fscomm 正在载入提交数据...
htdocs 正在载入提交数据...
html5/verto 正在载入提交数据...
images 正在载入提交数据...
libs 正在载入提交数据...
scripts 正在载入提交数据...
src 正在载入提交数据...
support-d 正在载入提交数据...
tests/unit 正在载入提交数据...
w32 正在载入提交数据...
web 正在载入提交数据...
yum 正在载入提交数据...
.clang-format 正在载入提交数据...
.gitattributes 正在载入提交数据...
.gitignore 正在载入提交数据...
.mailmap 正在载入提交数据...
Freeswitch.2017.sln 正在载入提交数据...
Freeswitch.2017.sln.bat 正在载入提交数据...
INSTALL 正在载入提交数据...
Makefile.am 正在载入提交数据...
acinclude.m4 正在载入提交数据...
bootstrap.sh 正在载入提交数据...
cc.sh 正在载入提交数据...
cluecon.tmpl 正在载入提交数据...
cluecon2.tmpl 正在载入提交数据...
cluecon2_small.tmpl 正在载入提交数据...
cluecon_small.tmpl 正在载入提交数据...
configure.ac 正在载入提交数据...
devel-bootstrap.sh 正在载入提交数据...
erlang.spec 正在载入提交数据...
freeswitch-config-rayo.spec 正在载入提交数据...
freeswitch-sounds-en-ca-june.spec 正在载入提交数据...
freeswitch-sounds-en-us-allison.spec 正在载入提交数据...
freeswitch-sounds-en-us-callie.spec 正在载入提交数据...
freeswitch-sounds-fr-ca-june.spec 正在载入提交数据...
freeswitch-sounds-music.spec 正在载入提交数据...
freeswitch-sounds-pt-BR-karina.spec 正在载入提交数据...
freeswitch-sounds-ru-RU-elena.spec 正在载入提交数据...
freeswitch-sounds-sv-se-jakob.spec 正在载入提交数据...
freeswitch.spec 正在载入提交数据...
msbuild.cmd 正在载入提交数据...
swig_common.i 正在载入提交数据...