[
https://issues.apache.org/jira/browse/MINIFICPP-1571?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Marton Szasz updated MINIFICPP-1571:
------------------------------------
Description:
{{{color:#000000}In file included from
{color}{color:#000000}/usr/include/string.h:519{color}{color:#000000}, {color}
from {color:#000000}../thirdparty/ut/uthash.h:29{color}{color:#000000}, {color}
from {color:#000000}../nanofi/include/api/ecu.h:24{color}{color:#000000},
{color}
from {color:#000000}../nanofi/src/api/ecu.c:1{color}{color:#000000}: {color}
In function ‘{color:#000000}strncpy{color}{color:#000000}’, {color}
inlined from ‘{color:#000000}get_properties.part.0{color}{color:#000000}’ at
{color}{color:#000000}../nanofi/src/api/ecu.c:407:5{color}{color:#000000}:
{color}
{color:#000000}/usr/include/bits/string_fortified.h:95:10:{color}
{color:#ff54ff}warning:
{color}{color:#000000}‘{color}{color:#000000}__builtin_strncpy{color}{color:#000000}’
output truncated before terminating nul copying as many bytes from a string as
its length [{color}{color:#ff54ff}-Wstringop-truncation{color}{color:#000000}]
{color}
95 \| return {color:#ff54ff}__builtin___strncpy_chk (__dest, __src,
__len,{color}
\|
{color:#ff54ff}^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{color}
96 \| {color:#ff54ff} __glibc_objsize
(__dest)){color}{color:#000000}; {color}
\|
{color:#ff54ff}~~~~~~~~~~~~~~~~~~~~~~~~~{color}
{color:#000000}../nanofi/src/api/ecu.c:{color}{color:#000000} In function
‘{color}{color:#000000}get_properties.part.0{color}{color:#000000}’: {color}
{color:#000000}../nanofi/src/api/ecu.c:405:15:{color} {color:#54ffff}note:
{color}{color:#000000}length computed here {color}
405 \| int len = {color:#54ffff}strlen(file_path){color}{color:#000000};
{color}
\| {color:#54ffff}^~~~~~~~~~~~~~~~~{color}
In file included from
{color:#000000}/usr/include/string.h:519{color}{color:#000000}, {color}
from {color:#000000}../thirdparty/ut/uthash.h:29{color}{color:#000000}, {color}
from {color:#000000}../nanofi/include/api/ecu.h:24{color}{color:#000000},
{color}
from {color:#000000}../nanofi/src/api/ecu.c:1{color}{color:#000000}: {color}
In function ‘{color:#000000}strncpy{color}{color:#000000}’, {color}
inlined from ‘{color:#000000}on_trigger_tailfilechunk{color}{color:#000000}’ at
{color}{color:#000000}../nanofi/src/api/ecu.c:277:9{color}{color:#000000}:
{color}
{color:#000000}/usr/include/bits/string_fortified.h:95:10:{color}
{color:#ff54ff}warning:
{color}{color:#000000}‘{color}{color:#000000}__builtin_strncpy{color}{color:#000000}’
output truncated before terminating nul copying as many bytes from a string as
its length [{color}{color:#ff54ff}-Wstringop-truncation{color}{color:#000000}]
{color}
95 \| return {color:#ff54ff}__builtin___strncpy_chk (__dest, __src,
__len,{color}
\|
{color:#ff54ff}^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{color}
96 \| {color:#ff54ff} __glibc_objsize
(__dest)){color}{color:#000000}; {color}
\|
{color:#ff54ff}~~~~~~~~~~~~~~~~~~~~~~~~~{color}
{color:#000000}../nanofi/src/api/ecu.c:{color}{color:#000000} In function
‘{color}{color:#000000}on_trigger_tailfilechunk{color}{color:#000000}’: {color}
{color:#000000}../nanofi/src/api/ecu.c:275:19:{color} {color:#54ffff}note:
{color}{color:#000000}length computed here {color}
275 \| int len =
{color:#54ffff}strlen(file_path){color}{color:#000000}; {color}
\| {color:#54ffff}^~~~~~~~~~~~~~~~~{color}
}}
was:
{{{color:#000000}In file included from
{color}{color:#000000}/usr/include/string.h:519{color}{color:#000000}, {color}}}
{{ from {color:#000000}../thirdparty/ut/uthash.h:29{color}{color:#000000},
{color}}}
{{ from {color:#000000}../nanofi/include/api/ecu.h:24{color}{color:#000000},
{color}}}
{{ from {color:#000000}../nanofi/src/api/ecu.c:1{color}{color:#000000}:
{color}}}
{{ In function ‘{color:#000000}strncpy{color}{color:#000000}’, {color}}}
{{ inlined from ‘{color:#000000}get_properties.part.0{color}{color:#000000}’ at
{color}{color:#000000}../nanofi/src/api/ecu.c:407:5{color}{color:#000000}:
{color}}}
{{ {color:#000000}/usr/include/bits/string_fortified.h:95:10:{color}
{color:#ff54ff}warning:
{color}{color:#000000}‘{color}{color:#000000}__builtin_strncpy{color}{color:#000000}’
output truncated before terminating nul copying as many bytes from a string as
its length [{color}{color:#ff54ff}-Wstringop-truncation{color}{color:#000000}]
{color}}}
{{ 95 | return {color:#ff54ff}__builtin___strncpy_chk (__dest, __src,
__len,{color} }}
{{ |
{color:#ff54ff}^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{color} }}
{{ 96 | {color:#ff54ff} __glibc_objsize
(__dest)){color}{color:#000000}; {color}}}
{{ |
{color:#ff54ff}~~~~~~~~~~~~~~~~~~~~~~~~~{color} }}
{{ {color:#000000}../nanofi/src/api/ecu.c:{color}{color:#000000} In function
‘{color}{color:#000000}get_properties.part.0{color}{color:#000000}’: {color}}}
{{ {color:#000000}../nanofi/src/api/ecu.c:405:15:{color} {color:#54ffff}note:
{color}{color:#000000}length computed here {color}}}
{{ 405 | int len = {color:#54ffff}strlen(file_path){color}{color:#000000};
{color}}}
{{ | {color:#54ffff}^~~~~~~~~~~~~~~~~{color} }}
{{ In file included from
{color:#000000}/usr/include/string.h:519{color}{color:#000000}, {color}}}
{{ from {color:#000000}../thirdparty/ut/uthash.h:29{color}{color:#000000},
{color}}}
{{ from {color:#000000}../nanofi/include/api/ecu.h:24{color}{color:#000000},
{color}}}
{{ from {color:#000000}../nanofi/src/api/ecu.c:1{color}{color:#000000}:
{color}}}
{{ In function ‘{color:#000000}strncpy{color}{color:#000000}’, {color}}}
{{ inlined from ‘{color:#000000}on_trigger_tailfilechunk{color}{color:#000000}’
at {color}{color:#000000}../nanofi/src/api/ecu.c:277:9{color}{color:#000000}:
{color}}}
{{ {color:#000000}/usr/include/bits/string_fortified.h:95:10:{color}
{color:#ff54ff}warning:
{color}{color:#000000}‘{color}{color:#000000}__builtin_strncpy{color}{color:#000000}’
output truncated before terminating nul copying as many bytes from a string as
its length [{color}{color:#ff54ff}-Wstringop-truncation{color}{color:#000000}]
{color}}}
{{ 95 | return {color:#ff54ff}__builtin___strncpy_chk (__dest, __src,
__len,{color} }}
{{ |
{color:#ff54ff}^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{color} }}
{{ 96 | {color:#ff54ff} __glibc_objsize
(__dest)){color}{color:#000000}; {color}}}
{{ |
{color:#ff54ff}~~~~~~~~~~~~~~~~~~~~~~~~~{color} }}
{{ {color:#000000}../nanofi/src/api/ecu.c:{color}{color:#000000} In function
‘{color}{color:#000000}on_trigger_tailfilechunk{color}{color:#000000}’:
{color}}}
{{ {color:#000000}../nanofi/src/api/ecu.c:275:19:{color} {color:#54ffff}note:
{color}{color:#000000}length computed here {color}}}
{{ 275 | int len =
{color:#54ffff}strlen(file_path){color}{color:#000000}; {color}}}
{{ | {color:#54ffff}^~~~~~~~~~~~~~~~~{color}}}
> fix nanofi warnings -Wstringop-truncation (GCC 10+)
> ---------------------------------------------------
>
> Key: MINIFICPP-1571
> URL: https://issues.apache.org/jira/browse/MINIFICPP-1571
> Project: Apache NiFi MiNiFi C++
> Issue Type: Bug
> Reporter: Marton Szasz
> Assignee: Marton Szasz
> Priority: Trivial
>
> {{{color:#000000}In file included from
> {color}{color:#000000}/usr/include/string.h:519{color}{color:#000000}, {color}
> from {color:#000000}../thirdparty/ut/uthash.h:29{color}{color:#000000},
> {color}
> from {color:#000000}../nanofi/include/api/ecu.h:24{color}{color:#000000},
> {color}
> from {color:#000000}../nanofi/src/api/ecu.c:1{color}{color:#000000}: {color}
> In function ‘{color:#000000}strncpy{color}{color:#000000}’, {color}
> inlined from ‘{color:#000000}get_properties.part.0{color}{color:#000000}’ at
> {color}{color:#000000}../nanofi/src/api/ecu.c:407:5{color}{color:#000000}:
> {color}
> {color:#000000}/usr/include/bits/string_fortified.h:95:10:{color}
> {color:#ff54ff}warning:
> {color}{color:#000000}‘{color}{color:#000000}__builtin_strncpy{color}{color:#000000}’
> output truncated before terminating nul copying as many bytes from a string
> as its length
> [{color}{color:#ff54ff}-Wstringop-truncation{color}{color:#000000}] {color}
> 95 \| return {color:#ff54ff}__builtin___strncpy_chk (__dest, __src,
> __len,{color}
> \|
> {color:#ff54ff}^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{color}
> 96 \| {color:#ff54ff} __glibc_objsize
> (__dest)){color}{color:#000000}; {color}
> \|
> {color:#ff54ff}~~~~~~~~~~~~~~~~~~~~~~~~~{color}
> {color:#000000}../nanofi/src/api/ecu.c:{color}{color:#000000} In function
> ‘{color}{color:#000000}get_properties.part.0{color}{color:#000000}’: {color}
> {color:#000000}../nanofi/src/api/ecu.c:405:15:{color} {color:#54ffff}note:
> {color}{color:#000000}length computed here {color}
> 405 \| int len = {color:#54ffff}strlen(file_path){color}{color:#000000};
> {color}
> \| {color:#54ffff}^~~~~~~~~~~~~~~~~{color}
> In file included from
> {color:#000000}/usr/include/string.h:519{color}{color:#000000}, {color}
> from {color:#000000}../thirdparty/ut/uthash.h:29{color}{color:#000000},
> {color}
> from {color:#000000}../nanofi/include/api/ecu.h:24{color}{color:#000000},
> {color}
> from {color:#000000}../nanofi/src/api/ecu.c:1{color}{color:#000000}: {color}
> In function ‘{color:#000000}strncpy{color}{color:#000000}’, {color}
> inlined from ‘{color:#000000}on_trigger_tailfilechunk{color}{color:#000000}’
> at {color}{color:#000000}../nanofi/src/api/ecu.c:277:9{color}{color:#000000}:
> {color}
> {color:#000000}/usr/include/bits/string_fortified.h:95:10:{color}
> {color:#ff54ff}warning:
> {color}{color:#000000}‘{color}{color:#000000}__builtin_strncpy{color}{color:#000000}’
> output truncated before terminating nul copying as many bytes from a string
> as its length
> [{color}{color:#ff54ff}-Wstringop-truncation{color}{color:#000000}] {color}
> 95 \| return {color:#ff54ff}__builtin___strncpy_chk (__dest, __src,
> __len,{color}
> \|
> {color:#ff54ff}^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{color}
> 96 \| {color:#ff54ff} __glibc_objsize
> (__dest)){color}{color:#000000}; {color}
> \|
> {color:#ff54ff}~~~~~~~~~~~~~~~~~~~~~~~~~{color}
> {color:#000000}../nanofi/src/api/ecu.c:{color}{color:#000000} In function
> ‘{color}{color:#000000}on_trigger_tailfilechunk{color}{color:#000000}’:
> {color}
> {color:#000000}../nanofi/src/api/ecu.c:275:19:{color} {color:#54ffff}note:
> {color}{color:#000000}length computed here {color}
> 275 \| int len =
> {color:#54ffff}strlen(file_path){color}{color:#000000}; {color}
> \| {color:#54ffff}^~~~~~~~~~~~~~~~~{color}
> }}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)