Skip to content

output truncated before terminating nul copying as many bytes from a string as its length #43

Description

@iphydf
In function 'char* strncpy(char*, const char*, size_t)',
    inlined from 'void ToxVPN::SocketListener::broadcast(const char*)' at toxins/toxvpn/import/src/listener.cpp:93:12:
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:34: error: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' output truncated before terminating nul copying as many bytes from a string as its length [-Werror=stringop-truncation]
  106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
toxins/toxvpn/import/src/listener.cpp: In member function 'void ToxVPN::SocketListener::broadcast(const char*)':
toxins/toxvpn/import/src/listener.cpp:93:12: note: length computed here
   93 |     strncpy(copy, msg, strlen(msg));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions