Commit bfaf9ef5 authored by Frank Bergmann's avatar Frank Bergmann

- Sencha TT:

  Fixed SQL checking to include [:alnum:] character range
  except for "a-zA-Z_".
parent 9866a9c7
......@@ -660,9 +660,9 @@ ad_proc -public im_rest_valid_sql {
# ------------------------------------------------------
# Rules have a format LHS <- RHS (Left Hand Side <- Right Hand Side)
set rules {
query {select [a-z_]+}
query {from [a-z_]+}
query {where [a-z_]+ in \( query \)}
query {select [[:alnum:]_]+}
query {from [[:alnum:]_]+}
query {where [[:alnum:]_]+ in \( query \)}
query {where cond}
query {query query}
query {query where val}
......@@ -675,7 +675,7 @@ ad_proc -public im_rest_valid_sql {
cond {\( cond \)}
cond {val = val}
cond {val like val}
cond {[a-z_]+ like val}
cond {[[:alnum:]_]+ like val}
cond {val > val}
cond {val >= val}
cond {val < val}
......@@ -683,17 +683,17 @@ ad_proc -public im_rest_valid_sql {
cond {val <> val}
cond {val != val}
cond {val is null}
cond {[a-z_]+ @@ val}
cond {[[:alnum:]_]+ @@ val}
cond {val is not null}
cond {val in \( val \)}
cond {val in \( query \)}
val {val , val}
val {val val}
val {[0-9]+}
val {[0-9a-z\_]+\.[0-9a-z\_]+}
val {[[:alnum:]_]+\.[[:alnum:]_]+}
val {[0-9]+\-[0-9]+\-[0-9]+t[0-9]+\:[0-9]+\:[0-9]+}
val {\'[a-z0-9_\ \-\%\@\.]*\'}
val {[a-z0-9_]+ \( [a-z0-9_]+ \)}
val {\'[[:alnum:]_\ \-\%\@\.]*\'}
val {[[:alnum:]_]+ \( [[:alnum:]_]+ \)}
}
# Add rules for every variable saying that it's a var.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment