Skip to content

Commit

Permalink
RHINENG-12951: fix for CWE-89
Browse files Browse the repository at this point in the history
  • Loading branch information
MichaelMraka committed Oct 4, 2024
1 parent 4a1e60b commit c57681f
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion manager/controllers/utils.go
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ import (
"github.com/gocarina/gocsv"
"github.com/pkg/errors"
"gorm.io/gorm"
"gorm.io/gorm/clause"
)

const InvalidOffsetMsg = "Invalid offset"
Expand Down Expand Up @@ -79,7 +80,11 @@ func ApplySort(c *gin.Context, tx *gorm.DB, fieldExprs database.AttrMap,
if !allowedFieldSet[enteredField] {
return nil, nil, errors.Errorf("Invalid sort field: %v", enteredField)
}
column := fmt.Sprintf("%s %s NULLS LAST", fieldExprs[enteredField].OrderQuery, ascDesc)
column := clause.OrderByColumn{
Column: clause.Column{Name: fmt.Sprintf("%s %s NULLS LAST", fieldExprs[enteredField].OrderQuery, ascDesc),
Raw: true},
}

tx = tx.Order(column)
appliedFields = append(appliedFields, origEnteredField)
}
Expand Down

0 comments on commit c57681f

Please sign in to comment.