Skip to content

Commit f739a92

Browse files
committed
fix(DataTablesSsp): clamp offset and limit values
1 parent 5e868f9 commit f739a92

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/armory/DataTablesSsp.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -67,8 +67,8 @@ export class DataTablesSsp {
6767
private joinSql = "";
6868

6969
public constructor(query: Query, db: Pool, table: string, primaryKey: string, columnSettings: IColumnSettings[]) {
70-
this.start = parseInt(query.start as string, 10);
71-
this.length = parseInt(query.length as string, 10);
70+
this.start = Math.max(0, parseInt(query.start as string, 10));
71+
this.length = Math.min(100, Math.max(0, parseInt(query.length as string, 10)));
7272
this.draw = parseInt(query.draw as string, 10);
7373
this._order = (query.order as { column: string; dir: string }[]).map((order) => {
7474
return { column: parseInt(order.column, 10), dir: order.dir };

0 commit comments

Comments
 (0)