[Bug 47126] New: GCC 9.x compilation warnings for Wine 4.7
wine-bugs at winehq.org
wine-bugs at winehq.org
Sun May 5 05:20:25 CDT 2019
https://bugs.winehq.org/show_bug.cgi?id=47126
Bug ID: 47126
Summary: GCC 9.x compilation warnings for Wine 4.7
Product: Wine
Version: 4.7
Hardware: x86
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: -unknown
Assignee: wine-bugs at winehq.org
Reporter: aros at gmx.com
Distribution: ---
1. _________________________________________________________ winevdm.c
_________________________________________________________
winevdm.c: In function ‘main’:
winevdm.c:337:24: warning: ‘%s’ directive writing up to 259 bytes into a region
of size 128 [-Wformat-overflow=]
337 | sprintf( buf, "%s\nInvalid startup directory. Check your pif
file.",
| ^~
winevdm.c:337:9: note: ‘sprintf’ output between 49 and 308 bytes into a
destination of size 128
337 | sprintf( buf, "%s\nInvalid startup directory. Check your pif
file.",
|
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
338 | filename);
| ~~~~~~~~~
winevdm.c:343:24: warning: ‘%s’ directive writing up to 259 bytes into a region
of size 128 [-Wformat-overflow=]
343 | sprintf( buf, "%s\nInvalid program file name. Check your pif
file.",
| ^~
winevdm.c:343:9: note: ‘sprintf’ output between 49 and 308 bytes into a
destination of size 128
343 | sprintf( buf, "%s\nInvalid program file name. Check your pif
file.",
|
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
344 | filename);
| ~~~~~~~~~
winevdm.c:325:24: warning: ‘%s’ directive writing up to 259 bytes into a region
of size 128 [-Wformat-overflow=]
325 | sprintf( buf, "%s\nInvalid file format. Check your pif file.",
| ^~
winevdm.c:325:9: note: ‘sprintf’ output between 43 and 302 bytes into a
destination of size 128
325 | sprintf( buf, "%s\nInvalid file format. Check your pif file.",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
326 | filename);
| ~~~~~~~~~
2. _________________________________________________________ winhelp.c
_________________________________________________________
winhelp.c: In function ‘WINHELP_GetWindowInfo’:
winhelp.c:280:60: warning: ‘%s’ directive output may be truncated writing up to
127 bytes into a region of size 50 [-Wformat-truncation=]
280 | snprintf(mwi.caption, sizeof(mwi.caption), "%s %s - %s",
| ^~
281 | hlpfile->lpszTitle, tmp, hlpfile->lpszPath);
| ~~~
winhelp.c:280:13: note: ‘snprintf’ output 5 or more bytes (assuming 132) into a
destination of size 51
280 | snprintf(mwi.caption, sizeof(mwi.caption), "%s %s - %s",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
281 | hlpfile->lpszTitle, tmp, hlpfile->lpszPath);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3. _________________________________________________________ winemenubuilder.c
_________________________________________________________
winemenubuilder.c: In function ‘InvokeShellLinker’:
winemenubuilder.c:2887:14: warning: array subscript -1 is outside array bounds
of ‘WCHAR[1024]’ {aka ‘short unsigned int[1024]’} [-Warray-bounds]
2887 | p[-1] = '"';
| ~^~~~
winemenubuilder.c:2783:11: note: while referencing ‘szArgs’
2783 | WCHAR szArgs[INFOTIPSIZE], szIconPath[MAX_PATH],
szWMClass[MAX_PATH];
| ^~~~~~
4. _________________________________________________________ debug.h
_________________________________________________________
In file included from dn.c:35:
../../include/wine/debug.h:497:48: warning: ‘__wine_dbch___default’ defined but
not used [-Wunused-const-variable=]
497 | static struct __wine_debug_channel * const __wine_dbch___default =
&__wine_dbch_##ch
| ^~~~~~~~~~~~~~~~~~~~~
dn.c:37:1: note: in expansion of macro ‘WINE_DEFAULT_DEBUG_CHANNEL’
37 | WINE_DEFAULT_DEBUG_CHANNEL(wldap32);
| ^~
5. _________________________________________________________
arb_program_shader.c _________________________________________________________
arb_program_shader.c: In function ‘shader_arb_get_register_name’:
arb_program_shader.c:993:55: warning: ‘%s’ directive output may be truncated
writing up to 49 bytes into a region of size 20 [-Wformat-truncation=]
993 | snprintf(priv->addr_reg, sizeof(priv->addr_reg), "%s", src);
| ^~
......
1127 | shader_arb_request_a0(ins, rel_reg);
| ~~~~~~~
arb_program_shader.c:993:5: note: ‘snprintf’ output between 1 and 50 bytes into
a destination of size 20
993 | snprintf(priv->addr_reg, sizeof(priv->addr_reg), "%s", src);
|
6. _________________________________________________________ mmdevdrv.c
_________________________________________________________
mmdevdrv.c: In function ‘AUDDRV_GetAudioEndpoint’:
mmdevdrv.c:644:33: warning: ‘%s’ directive writing up to 255 bytes into a
region of size 60 [-Wformat-overflow=]
644 | sprintf(dev_node_name, "pcm.%s", name);
| ^~
......
813 | if(handle_underrun && ((lconf =
make_handle_underrun_config(alsa_name)))){
|
~~~~~~~~~
mmdevdrv.c:644:5: note: ‘sprintf’ output between 5 and 260 bytes into a
destination of size 64
644 | sprintf(dev_node_name, "pcm.%s", name);
|
7. _________________________________________________________ dsm_ctrl.c
_________________________________________________________
In file included from dsm_ctrl.c:34:
dsm_ctrl.c: In function ‘TWAIN_OpenDS’:
../../include/wine/debug.h:93:5: warning: ‘%s’ directive argument is null
[-Wformat-overflow=]
93 | wine_dbg_log( __dbcl, __dbch, __FUNCTION__, args); } } while(0)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../include/wine/debug.h:90:8: note: in expansion of macro ‘__WINE_DBG_LOG’
90 | __WINE_DBG_LOG
| ^~~~~~~~~~~~~~
../../include/wine/debug.h:489:36: note: in expansion of macro ‘__WINE_DPRINTF’
489 | #define WINE_ERR
__WINE_DPRINTF(_ERR,__wine_dbch___default)
| ^~~~~~~~~~~~~~
../../include/wine/debug.h:528:36: note: in expansion of macro ‘WINE_ERR’
528 | #define ERR WINE_ERR
| ^~~~~~~~
dsm_ctrl.c:322:3: note: in expansion of macro ‘ERR’
322 | ERR("Failed to load TWAIN Source %s\n", modname);
| ^~~
dsm_ctrl.c:322:36: note: format string is defined here
322 | ERR("Failed to load TWAIN Source %s\n", modname);
| ^~
8. _________________________________________________________ oleaut.c
_________________________________________________________
oleaut.c: In function ‘get_typeinfo_for_iid’:
oleaut.c:876:39: warning: ‘%s’ directive writing up to 99 bytes into a region
of size between 92 and 291 [-Wformat-overflow=]
876 | sprintf(typelibkey, "Typelib\\%s\\%s\\0\\win%u", tlguid, ver,
sizeof(void *) == 8 ? 64 : 32);
| ^~ ~~~
oleaut.c:876:5: note: ‘sprintf’ output between 18 and 316 bytes into a
destination of size 300
876 | sprintf(typelibkey, "Typelib\\%s\\%s\\0\\win%u", tlguid, ver,
sizeof(void *) == 8 ? 64 : 32);
|
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9. _________________________________________________________ ppl.l
_________________________________________________________
ppl.l: In function ‘pp_do_include’:
ppl.l:1624:3: warning: ‘%s’ directive argument is null [-Wformat-overflow=]
1624 | pp_status.input, pp_status.line_number,
pp_incl_state.state, pp_incl_state.ppp, pp_incl_state.ifdepth);
| ^
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1625 | pp_status.file = fp;
| ~~~~~~~~~~~~~~~~~~~~
--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.
More information about the wine-bugs
mailing list