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. >