Re: dlr_mysql_add and internal charset

Andreas Fink <[email protected]>
Newsgroups gmane.comp.mobile.kannel.devel
Message-ID <[email protected]>
On 10.01.2006, at 21:01, Stipe Tolj wrote:

> Peter Christensen wrote:
>
>> Hi,
>> I'd like to address a couple things now that a new kannel release  
>> near:
>> 1. Some while ago, I reported problems within the dlr_mysql_add  
>> function. If the entry->timestamp, entry->source, or entry->url  
>> contains some unfortunate characters (most significantly <'>), the  
>> SQL query gets broken and the DLRs are wasted.
>> After a while, the first patch was submitted, but as it used  
>> mysql_real_escape_string, it would potentially require an  
>> additional MySQL connection (or something - don't remember what  
>> the exact problem was), so it was not committed, and another patch  
>> was promised in a near future. Apparently this patch never came,  
>> however, and I see that the current CVS is still not escaping the  
>> strings.
>
> correct, I have that escaping version of mysql here and it's  
> scheduled for commit to 1.5.0 devel, since I won't have the time to  
> test it that extensively to ensure stability for 1.4.1 stable.

how about taking a dumb and simple approach and simply escape all  
characters to hexadecimal (ie. \x30 for a 0).
this will always work and not break anything existing.


> I could post the patch and let the list confirm via votes that it  
> should or should not go to 1.4.1 stable?

I think it should, its not a new feature but a important bugfix and  
not a critial to break anything in my eyes.



Andreas Fink
Fink Consulting GmbH

---------------------------------------------------------------
Tel: +41-61-6666332 Fax: +41-61-6666331  Mobile: +41-79-2457333
Address: Clarastrasse 3, 4058 Basel, Switzerland
E-Mail:  [email protected]
Homepage: http://www.finkconsulting.com
---------------------------------------------------------------

ICQ: 101946485 MSN: [email protected] AIM: smsrelay Skype: andreasfink
Yahoo: finkconsulting SMS: +41792457333
PGP9: 0714 DF2B A189 A760 6201  5CBD D040 3E71 4DAF 68BB
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.