<pre><code>../../src/build.c: In function ‘build_load_menu_grp’:
../../src/build.c:2271:19: warning: ‘__builtin___sprintf_chk’ may write a terminating nul past the end of the destination [-Wformat-overflow=]
   sprintf(cmdbuf, "%02u", cmd);
                   ^~~~~~
In file included from /usr/include/stdio.h:862:0,
                 from ../../src/tagmanager/tm_source_file.h:13,
                 from ../../src/tagmanager/tm_tag.h:32,
                 from ../../src/app.h:31,
                 from ../../src/build.c:35:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:33:10: note: ‘__builtin___sprintf_chk’ output between 3 and 4 bytes into a destination of size 3
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
</code></pre>
<p>I believe this to be a false positive as the affected code is explicitly guarded to prevent said overflow. The new warning is <a href="https://gcc.gnu.org/gcc-7/changes.html">described a bit here</a>.</p>
<p>Making the buffer one byte larger works around the warning.</p>
<p>My version: gcc (Ubuntu 7.2.0-8ubuntu3) 7.2.0</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/geany/geany/issues/1683">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ABDrJ3yZTWbWJA6b8belT8aj8tzjpYKoks5s06PigaJpZM4QY7sU">mute the thread</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/ABDrJ7kTB-Y9aeOrXkRWjAHO9Iq3pCgkks5s06PigaJpZM4QY7sU.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/geany/geany/issues/1683"></link>
  <meta itemprop="name" content="View Issue"></meta>
</div>
<meta itemprop="description" content="View this Issue on GitHub"></meta>
</div>

<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/geany/geany","title":"geany/geany","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/geany/geany"}},"updates":{"snippets":[{"icon":"DESCRIPTION","message":"New warning with GCC 7 (#1683)"}],"action":{"name":"View Issue","url":"https://github.com/geany/geany/issues/1683"}}}</script>