[geeklog-users] An SQL error has occured

Chris Besignano chris at linsoftlabs.com
Fri Feb 27 09:17:57 EST 2004


I am not using the Journal Plugin. Just staight-up geeklog. The topic I
was creating just happened to include the word Journal.

Tony Bibbs wrote:


> Again, note that the *fix* will happen in the journal plugin's code.

> If you find it and fix it please send the fix to

> geeklog-devtalk at lists.geeklog.net. Thanks for looking into this...

>

> --Tony

>

> Chris Besignano wrote:

>

>> I realized why the error occured but was unable to resolve the issue.

>> Geeklog simply locked up and kept returning the SQL error no matter

>> which page I accessed. I agree that this is something that should be

>> validated. It shouldn't be much work to make it happen, maybe I'll

>> poke at it this weekend and add some validation code. Who do I send

>> my changes to?

>>

>> Chris Besignano

>>

>> Drago Goricanec wrote:

>>

>>> This is something geeklog should protect against. Either escape the

>>> data, or

>>> validate it prior to injecting it into SQL. If there are plans to do

>>> this in a

>>> future version that's fine, but I don't think it's reasonable for

>>> geeklog to

>>> expect users to provide it with valid data.

>>>

>>> The other thing I would suggest is that either we always use POST

>>> methods, or

>>> encrypt and sign the arguments generated in a GET method to avoid

>>> either

>>> replaying or injecting bad data to geeklog. Nevertheless, all data

>>> should be

>>> validated/sanitized prior to use.

>>>

>>> regards,

>>> Drago

>>>

>>> Quoting Tony Bibbs <tony at tonybibbs.com>:

>>>

>>>

>>>

>>>> the problem is the journal name has a single quote (') in it.

>>>> Change "Chris' Journal" to "Chris Journal" and all would be well.

>>>>

>>>> --Tony

>>>>

>>>> Chris Besignano wrote:

>>>>

>>>>

>>>>> Hello,

>>>>>

>>>>> I am runnning geeklog 1.3.8-lsr4 on linux. I attempted to add a

>>>>> new topic, but left a space in the topic id. Now I get this SQL

>>>>> error and cannot access any part of the site. What can I do to

>>>>> recover from this? Below is a section of my error log.

>>>>>

>>>>>

>>>>> Thu Feb 26 09:51:31 2004 - 1064: You have an error in your SQL

>>>>> syntax near 'Journal')' at line 1. SQL in question: SELECT

>>>>> count(*) AS count FROM gl_stories WHERE (draft_flag = 0) AND (date

>>>>> <= NOW()) AND (tid = 'Chris'Journal')

>>>>> Thu Feb 26 09:51:46 2004 - 1064: You have an error in your SQL

>>>>> syntax near 'Journal')' at line 1. SQL in question: SELECT

>>>>> count(*) AS count FROM gl_stories WHERE (draft_flag = 0) AND (date

>>>>> <= NOW()) AND (tid = 'Chris'Journal')

>>>>> Thu Feb 26 09:51:52 2004 - 1064: You have an error in your SQL

>>>>> syntax near 'Journal')' at line 1. SQL in question: SELECT

>>>>> count(*) AS count FROM gl_stories WHERE (draft_flag = 0) AND (date

>>>>> <= NOW()) AND (tid = 'Chris'Journal')

>>>>> Thu Feb 26 09:51:56 2004 - 1064: You have an error in your SQL

>>>>> syntax near 'Journal')' at line 1. SQL in question: SELECT

>>>>> count(*) AS count FROM gl_stories WHERE (draft_flag = 0) AND (date

>>>>> <= NOW()) AND (tid = 'Chris'Journal')

>>>>>

>>>>> _______________________________________________

>>>>> geeklog-users mailing list

>>>>> geeklog-users at lists.geeklog.net

>>>>> http://lists.geeklog.net/listinfo/geeklog-users

>>>>>

>>>>

>>>>

>>>> _______________________________________________

>>>> geeklog-users mailing list

>>>> geeklog-users at lists.geeklog.net

>>>> http://lists.geeklog.net/listinfo/geeklog-users

>>>>

>>>>

>>>

>>>

>>>

>>>

>>> _______________________________________________

>>> geeklog-users mailing list

>>> geeklog-users at lists.geeklog.net

>>> http://lists.geeklog.net/listinfo/geeklog-users

>>>

>>>

>>>

>>

>> _______________________________________________

>> geeklog-users mailing list

>> geeklog-users at lists.geeklog.net

>> http://lists.geeklog.net/listinfo/geeklog-users

>

> _______________________________________________

> geeklog-users mailing list

> geeklog-users at lists.geeklog.net

> http://lists.geeklog.net/listinfo/geeklog-users

>





More information about the geeklog-users mailing list