[asterisk-bugs] [JIRA] (ASTERISK-27577) [patch] chan_ooh323: Avoid typecasting an int to unsigned short.

Alexander Traud (JIRA) noreply at issues.asterisk.org
Fri Jan 12 04:01:40 CST 2018


Alexander Traud created ASTERISK-27577:
------------------------------------------

             Summary: [patch] chan_ooh323: Avoid typecasting an int to unsigned short.
                 Key: ASTERISK-27577
                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-27577
             Project: Asterisk
          Issue Type: Bug
      Security Level: None
          Components: Addons/chan_ooh323
    Affects Versions: 15.2.0, 13.19.0
            Reporter: Alexander Traud
            Severity: Trivial
         Attachments: truncation_clang_ooh323.patch

The compiler _clang_ (5.0.1) reports:{code}chan_ooh323.c:3215:40: warning: format specifies type 'unsigned short' but the argument has type 'int' [-Wformat]
                sprintf(ip_port, "%s:%hu", peer->ip, peer->port);
                                     ~~~             ^~~~~~~~~~
                                     %d
/usr/include/x86_64-linux-gnu/bits/stdio2.h:39:7: note: expanded from macro 'sprintf'
                           __VA_ARGS__)
                           ^~~~~~~~~~~
chan_ooh323.c:3306:58: warning: format specifies type 'unsigned short' but the argument has type 'int' [-Wformat]
                snprintf(ip_port, sizeof(ip_port), "%s:%hu", peer->ip, peer->port);
                                                       ~~~             ^~~~~~~~~~
                                                       %d
{code}This issue is caused by the fix for ASTERISK-27156. Because the array _ip_port_ was already increased enough, this change was not needed actually. Therefore, it is simply a partly revert. In other words: The compiler _gcc_ does warn even after reverting this.



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



More information about the asterisk-bugs mailing list