]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
res_pjsip_history.c: Fix to stop SIGSEGV when IPv6 addresses are encountered.
authorRoger James <roger@beardandsandals.co.uk>
Sat, 9 May 2020 07:46:51 +0000 (08:46 +0100)
committerKevin Harwell <kharwell@digium.com>
Mon, 11 May 2020 21:48:48 +0000 (16:48 -0500)
Changed source and destination address fields in struct
pjsip_history_entry so that they are long enough to hold an IPv6
address.

ASTERISK-28854

Change-Id: Id65bb9aa961e9ecbcb500815e18170f774e34d3e

res/res_pjsip_history.c

index e6e9ac200bf2b7e902b6fa4d5895bd9fdee69b7c..747ce3d5eda194a5b05dc59bf5b2bc980e2ea220 100644 (file)
@@ -66,9 +66,9 @@ struct pjsip_history_entry {
        /*! \brief Time the packet was transmitted/received */
        struct timeval timestamp;
        /*! \brief Source address */
-       pj_sockaddr_in src;
+       pj_sockaddr src;
        /*! \brief Destination address */
-       pj_sockaddr_in dst;
+       pj_sockaddr dst;
        /*! \brief Memory pool used to allocate \c msg */
        pj_pool_t *pool;
        /*! \brief The actual SIP message */