[asterisk-bugs] [JIRA] (ASTERISK-30450) res_crypto, res_pjsip: build failures on 32-bit architectures

Joshua C. Colp (JIRA) noreply at issues.asterisk.org
Mon Mar 6 06:17:03 CST 2023


     [ https://issues.asterisk.org/jira/browse/ASTERISK-30450?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Joshua C. Colp updated ASTERISK-30450:
--------------------------------------

    Status: Open  (was: Triage)

> res_crypto, res_pjsip: build failures on 32-bit architectures
> -------------------------------------------------------------
>
>                 Key: ASTERISK-30450
>                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-30450
>             Project: Asterisk
>          Issue Type: Bug
>      Security Level: None
>          Components: Resources/res_crypto, Resources/res_pjsip
>    Affects Versions: 20.1.0
>         Environment: Debian 11, i686
>            Reporter: N A
>
> {noformat}
>    [LD] res_convert.o -> res_convert.so
>    [CC] res_crypto.c -> res_crypto.o
> res_crypto.c: In function ‘try_load_key.isra’:
> res_crypto.c:199:39: warning: ‘%s’ directive output may be truncated writing between 5 and 2147483645 bytes into a region of size 255 [-Wformat-truncation=]
>   199 |  snprintf(ffname, sizeof(ffname), "%s/%s", dir, fname);
>       |                                       ^~
> In file included from /usr/include/stdio.h:867,
>                  from /usr/src/asterisk-20.1.0/include/asterisk/compat.h:49,
>                  from /usr/src/asterisk-20.1.0/include/asterisk.h:22,
>                  from res_crypto.c:34:
> /usr/include/i386-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output 7 or more bytes (assuming 2147483647) into a destination of size 256
>    67 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
>       |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>    68 |        __bos (__s), __fmt, __va_arg_pack ());
>       |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>    [LD] res_crypto.o -> res_crypto.so
>    [CC] res_curl.c -> res_curl.o
>    [CC] res_pjsip/pjsip_transport_events.c -> res_pjsip/pjsip_transport_events.o
> res_pjsip/pjsip_transport_events.c: In function ‘cli_show_monitors’:
> res_pjsip/pjsip_transport_events.c:649:18: warning: format ‘%llu’ expects argument of type ‘long long unsigned int’, but argument 7 has type ‘size_t’ {aka ‘unsigned int’} [-Wformat=]
>   649 |   ast_cli(a->fd, " %-46.46s   %-10s   %-9s   %6ld   %8" PRIu64 "   %s\n",
>       |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/src/asterisk-20.1.0/include/asterisk/compat.h:30,
>                  from /usr/src/asterisk-20.1.0/include/asterisk.h:22,
>                  from res_pjsip/pjsip_transport_events.c:30:
> /usr/include/inttypes.h:105:34: note: format string is defined here
>   105 | # define PRIu64  __PRI64_PREFIX "u"
>    [CC] res_pjsip/pjsip_transport_management.c -> res_pjsip/pjsip_transport_ma
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.2#6252)



More information about the asterisk-bugs mailing list