mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-02-06 11:45:00 +00:00
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: Sebastian Kemper <sebastian_ml@gmx.net>
Merge pull request #1351 in FS/freeswitch from ~DRAGOS_OANCEA/freeswitch-dragos:feature/FS-10530_mod_opusfile to master
Merge pull request #1665 in FS/freeswitch from ~MARCELL-G/freeswitch:bugfix/FS-11591-outdated-adapterjs to master
Merge pull request #1578 in FS/freeswitch from ~TOMP/freeswitch:bugfix/FS-9657-fix-HEP-TLS-capture to master
Merge pull request #1351 in FS/freeswitch from ~DRAGOS_OANCEA/freeswitch-dragos:feature/FS-10530_mod_opusfile to master
Merge pull request #1351 in FS/freeswitch from ~DRAGOS_OANCEA/freeswitch-dragos:feature/FS-10530_mod_opusfile to master
Description
FreeSWITCH is a Software Defined Telecom Stack enabling the digital transformation from proprietary telecom switches to a versatile software implementation that runs on any commodity hardware. From a Raspberry PI to a multi-core server, FreeSWITCH can unl
Multiple Licenses
268 MiB
Languages
C
64.4%
C++
21.8%
JavaScript
4.7%
Assembly
2%
Makefile
1%
Other
5.4%