Snort mailing list archives
RE: Re: [Snort-users] Bug(?): mysql reserved name usage
From: "Steven Sturges" <steve.sturges () sourcefire com>
Date: Thu, 22 Sep 2005 09:38:08 -0400
Wes-- Can you send us a patch for the code & script changes? I think Jeremy was waiting for a response from someone on the issue before he left, but never received anything. Cheers. -steve
-----Original Message----- From: snort-devel-admin () lists sourceforge net [mailto:snort-devel-admin () lists sourceforge net] On Behalf Of Wes Young Sent: Thursday, September 22, 2005 9:01 AM To: kliaaen () netscape net Cc: snort-users () lists sourceforge net; snort-devel () lists sourceforge net Subject: [Snort-devel] Re: [Snort-users] Bug(?): mysql reserved name usage I thought we brought this up back in june? (http://archives.neohapsis.com/archives/snort/2005-06/0132.html) Has no one fixed it yet?? kliaaen () netscape net wrote:Hello [Please bear in mind that I'm not much of a programmer and that if this issue has been addressed already I'm just too thick tofind it:)]After upgrading to Snort 2.4.1 I discovered that whenstarting Snort it would die with a message about an incorrect DB schema version.I deleted and re-created the database and when importingthe SQL from schemas/create_mysql the database choked on a syntax error in the script. According to [http://dev.mysql.com/doc/mysql/en/reserved-words.html] the word SCHEMA is reserved and must be enclosed in quotes to be used.This is solved by changing the syntax inschemas/create_mysql from "CREATE TABLE schema (...)" to "CREATE TABLE `schema` (...)" on line 23 and "INSERT INTO schema (...)" to "INSERT INTO `schema` (...)" on line 26.To make Snort recognize the schema version it must be toldto correctly quote the query on the schema table. There are already exceptions made for MS SQL in src/output-plugins/spo_database.c around line 1915.I made the following addition at line 1933 (after thedefault schema query syntax) in the function CheckDBVersion(DatabaseData * data):--- if (data->shared->dbtype_id == DB_MYSQL) { snprintf(select0,MAX_QUERY_LENGTH, "SELECT vseq" " FROM `schema`"); } --- This overwrites the SQL query if the database is Mysql. By making these simple changes Snort compiles cleanly andruns without problems.I'm sure the Snort developers/maintainers can make a moresuitable fix than the one I've outlined above.Cheers! __________________________________________________________________ Switch to Netscape Internet Service. As low as $9.95 a month -- Sign up today at http://isp.netscape.com/register Netscape. Just the Net You Need. New! Netscape Toolbar for Internet Explorer Search from anywhere on the Web and block those annoying pop-ups. Download now at http://channels.netscape.com/ns/search/install.jsp ------------------------------------------------------- SF.Net email is sponsored by: Tame your development challenges with Apache's Geronimo App Server. Download it for free - -and be entered to win a 42" plasmatv or yourvery own Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php _______________________________________________ Snort-users mailing list Snort-users () lists sourceforge net Go to this URL to change user options or unsubscribe: https://lists.sourceforge.net/lists/listinfo/snort-users Snort-users list archive: http://www.geocrawler.com/redir-sf.php3?list=snort-users-- Wes Young Network Security Analyst University at Buffalo ----------------------------------------------- | My Security Blog: | http://tinyurl.com/9av4k | | My RSS: | http://tinyurl.com/ceopv | | My Life: | http://tinyurl.com/l18g | ----------------------------------------------- ------------------------------------------------------- SF.Net email is sponsored by: Tame your development challenges with Apache's Geronimo App Server. Download it for free - -and be entered to win a 42" plasma tv or your very own Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php _______________________________________________ Snort-devel mailing list Snort-devel () lists sourceforge net https://lists.sourceforge.net/lists/listinfo/snort-devel
------------------------------------------------------- SF.Net email is sponsored by: Tame your development challenges with Apache's Geronimo App Server. Download it for free - -and be entered to win a 42" plasma tv or your very own Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php _______________________________________________ Snort-users mailing list Snort-users () lists sourceforge net Go to this URL to change user options or unsubscribe: https://lists.sourceforge.net/lists/listinfo/snort-users Snort-users list archive: http://www.geocrawler.com/redir-sf.php3?list=snort-users
Current thread:
- Bug(?): mysql reserved name usage kliaaen (Sep 22)
- Re: Bug(?): mysql reserved name usage Wes Young (Sep 22)
- RE: Re: [Snort-users] Bug(?): mysql reserved name usage Steven Sturges (Sep 23)
- Re: Bug(?): mysql reserved name usage Wes Young (Sep 22)