Skip to content

Commit c0384f3

Browse files
committed
Fix: Add validation for invalid query parameter values
1 parent 92cb640 commit c0384f3

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

Diff for: packages/pg/lib/query.js

+10
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,16 @@ class Query extends EventEmitter {
160160
if (this.values && !Array.isArray(this.values)) {
161161
return new Error('Query values must be an array')
162162
}
163+
if (this.values) {
164+
for (const value of this.values) {
165+
if (value === undefined) {
166+
return new Error('Query parameter value cannot be undefined.');
167+
}
168+
if (value instanceof Date && isNaN(value.getTime())) {
169+
return new Error('Query parameter value cannot be an invalid date.');
170+
}
171+
}
172+
}
163173
if (this.requiresPreparation()) {
164174
this.prepare(connection)
165175
} else {

0 commit comments

Comments
 (0)