• 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
名称
最后提交
最后更新
..
include 正在载入提交数据...
mod 正在载入提交数据...
.gitignore 正在载入提交数据...
CMakeLists.txt 正在载入提交数据...
Makefile.am 正在载入提交数据...
cJSON.c 正在载入提交数据...
cJSON_Utils.c 正在载入提交数据...
fs_encode.c 正在载入提交数据...
g711.c 正在载入提交数据...
inet_pton.c 正在载入提交数据...
switch.c 正在载入提交数据...
switch_apr.c 正在载入提交数据...
switch_buffer.c 正在载入提交数据...
switch_caller.c 正在载入提交数据...
switch_channel.c 正在载入提交数据...
switch_config.c 正在载入提交数据...
switch_console.c 正在载入提交数据...
switch_core.c 正在载入提交数据...
switch_core_asr.c 正在载入提交数据...
switch_core_cert.c 正在载入提交数据...
switch_core_codec.c 正在载入提交数据...
switch_core_db.c 正在载入提交数据...
switch_core_directory.c 正在载入提交数据...
switch_core_event_hook.c 正在载入提交数据...
switch_core_file.c 正在载入提交数据...
switch_core_hash.c 正在载入提交数据...
switch_core_io.c 正在载入提交数据...
switch_core_media.c 正在载入提交数据...
switch_core_media_bug.c 正在载入提交数据...
switch_core_memory.c 正在载入提交数据...
switch_core_port_allocator.c 正在载入提交数据...
switch_core_rwlock.c 正在载入提交数据...
switch_core_session.c 正在载入提交数据...
switch_core_speech.c 正在载入提交数据...
switch_core_sqldb.c 正在载入提交数据...
switch_core_state_machine.c 正在载入提交数据...
switch_core_timer.c 正在载入提交数据...
switch_core_video.c 正在载入提交数据...
switch_cpp.cpp 正在载入提交数据...
switch_curl.c 正在载入提交数据...
switch_dso.c 正在载入提交数据...
switch_estimators.c 正在载入提交数据...
switch_event.c 正在载入提交数据...
switch_hashtable.c 正在载入提交数据...
switch_ivr.c 正在载入提交数据...
switch_ivr_async.c 正在载入提交数据...
switch_ivr_bridge.c 正在载入提交数据...
switch_ivr_menu.c 正在载入提交数据...
switch_ivr_originate.c 正在载入提交数据...
switch_ivr_play_say.c 正在载入提交数据...
switch_ivr_say.c 正在载入提交数据...
switch_jitterbuffer.c 正在载入提交数据...
switch_json.c 正在载入提交数据...
switch_limit.c 正在载入提交数据...
switch_loadable_module.c 正在载入提交数据...
switch_log.c 正在载入提交数据...
switch_mprintf.c 正在载入提交数据...
switch_msrp.c 正在载入提交数据...
switch_nat.c 正在载入提交数据...
switch_odbc.c 正在载入提交数据...
switch_pcm.c 正在载入提交数据...
switch_pgsql.c 正在载入提交数据...
switch_profile.c 正在载入提交数据...
switch_regex.c 正在载入提交数据...
switch_resample.c 正在载入提交数据...
switch_rtp.c 正在载入提交数据...
switch_scheduler.c 正在载入提交数据...
switch_sdp.c 正在载入提交数据...
switch_speex.c 正在载入提交数据...
switch_stun.c 正在载入提交数据...
switch_swig.c 正在载入提交数据...
switch_swig.i 正在载入提交数据...
switch_time.c 正在载入提交数据...
switch_utf8.c 正在载入提交数据...
switch_utils.c 正在载入提交数据...
switch_vad.c 正在载入提交数据...
switch_version.c 正在载入提交数据...
switch_vpx.c 正在载入提交数据...
switch_xml.c 正在载入提交数据...
switch_xml_config.c 正在载入提交数据...
tone2wav.c 正在载入提交数据...