Add RBAC option to disable functions eg. count

This commit is contained in:
Vikram Rangnekar
2019-10-27 01:52:48 -04:00
parent 4a8af69dd0
commit 34867a2733
16 changed files with 97 additions and 52 deletions

View File

@ -105,11 +105,11 @@ type configRole struct {
Name string
Query struct {
Limit int
Filters []string
Columns []string
DisableAggregation bool `mapstructure:"disable_aggregation"`
Block bool
Limit int
Filters []string
Columns []string
DisableFunctions bool `mapstructure:"disable_functions"`
Block bool
}
Insert struct {

View File

@ -1,3 +1,5 @@
// +build gofuzz
package serv
func Fuzz(data []byte) int {

View File

@ -38,7 +38,7 @@ func initCompilers(c *config) (*qcode.Compiler, *psql.Compiler, error) {
Limit: t.Query.Limit,
Filters: t.Query.Filters,
Columns: t.Query.Columns,
DisableFunctions: t.Query.DisableAggregation,
DisableFunctions: t.Query.DisableFunctions,
}
if t.Query.Block {