Re: PATCH: Fix use of uninitialized variable (mysql port) in sqlbox

spameden <[email protected]> Mon, 9 Nov 2015 18:37:26 +0300
Newsgroups gmane.comp.mobile.kannel.devel
Message-ID <CAHCALewvLGj_xQnUsQ=kTkaP9CWPpsVixB4Y9a-qd0mQqdutHg@mail.gmail.com>
That's correct, host should be 'localhost'.

2015-11-09 18:31 GMT+03:00 Vyronas Tsingaras <[email protected]>:

> But according to
> https://dev.mysql.com/doc/refman/5.7/en/mysql-real-connect.html only when
> host is either NULL or "localhost" will mysql_real_connect do UNIX socket
> connection. The 'port' argument only applies to TCP/IP connections and thus
> should default to 0 if not specified.
>
> Kind Regards,
> Vyronas Tsingaras
>
> On Mon, Nov 9, 2015 at 5:24 PM, spameden <[email protected]> wrote:
>
>> If port wasn't specified that means kannel will use socket instead, so no
>> need to specify default port.
>>
>> 2015-11-09 17:23 GMT+03:00 Vyronas Tsingaras <[email protected]>:
>>
>>> sqlbox would try to connect to random ports on the mysql host if no port
>>> was defined due to an uninitialized variable use.
>>>
>>> Index: sqlbox_mysql.c
>>> ===================================================================
>>> --- sqlbox_mysql.c (revision 55)
>>> +++ sqlbox_mysql.c (working copy)
>>> @@ -396,6 +396,9 @@
>>>      if (have_port) {
>>>          db_conf->mysql->port = mysql_port;
>>>      }
>>> +    else {
>>> +        db_conf->mysql->port = 3306;
>>> +    }
>>>
>>>      pool = dbpool_create(DBPOOL_MYSQL, db_conf, pool_size);
>>>      gw_assert(pool != NULL);
>>>
>>> --
>>> *Vyronas Tsingaras **| IT Department*
>>> 12th Km Thessaloniki - Liti, Zip.57200, GreeceTel.: +30.23940.20336,
>>> Fax: +30.23940.25922Skype id: vtsingaras.amdtelecomE-mail:
>>> [email protected] <[email protected]>www.amdtelecom.net
>>> <http://www.linkedin.com/company/amd-telecom-s.a.?trk=company_logo>
>>> <https://www.facebook.com/pages/AMD-Telecom/282439285138965?fref=ts>
>>> <https://www.twitter.com/amdtelecom>
>>> Please consider the environment before printing this email
>>>
>>> This e-mail message and all attachments transmitted with it are
>>> confidential and are intended solely for the addressee(s). If the reader of
>>> this message is not the intended recipient, you are hereby notified that
>>> any reading, dissemination, distribution, copying, or other use of this
>>> message or its attachment(s) is strictly prohibited.
>>>
>>
>>
>
>
> --
> *Vyronas Tsingaras **| IT Department*
> 12th Km Thessaloniki - Liti, Zip.57200, GreeceTel.: +30.23940.20336, Fax:
> +30.23940.25922Skype id: vtsingaras.amdtelecomE-mail:
> [email protected] <[email protected]>www.amdtelecom.net
> <http://www.linkedin.com/company/amd-telecom-s.a.?trk=company_logo>
> <https://www.facebook.com/pages/AMD-Telecom/282439285138965?fref=ts>
> <https://www.twitter.com/amdtelecom>
> Please consider the environment before printing this email
>
> This e-mail message and all attachments transmitted with it are
> confidential and are intended solely for the addressee(s). If the reader of
> this message is not the intended recipient, you are hereby notified that
> any reading, dissemination, distribution, copying, or other use of this
> message or its attachment(s) is strictly prohibited.
>