diff --git a/lib/analyze-action.js b/lib/analyze-action.js index acf0110e2..b309b4874 100644 --- a/lib/analyze-action.js +++ b/lib/analyze-action.js @@ -89763,6 +89763,9 @@ var ConfigurationError = class extends Error { } }; function asHTTPError(arg) { + if (typeof arg !== "object" || arg === null || typeof arg.message !== "string") { + return void 0; + } if (Number.isInteger(arg.status)) { return new HTTPError(arg.message, arg.status); } diff --git a/lib/autobuild-action.js b/lib/autobuild-action.js index 83379d14c..53cecdd80 100644 --- a/lib/autobuild-action.js +++ b/lib/autobuild-action.js @@ -77700,6 +77700,9 @@ var ConfigurationError = class extends Error { } }; function asHTTPError(arg) { + if (typeof arg !== "object" || arg === null || typeof arg.message !== "string") { + return void 0; + } if (Number.isInteger(arg.status)) { return new HTTPError(arg.message, arg.status); } diff --git a/lib/init-action-post.js b/lib/init-action-post.js index 9fff7bfe1..8d6dc5f30 100644 --- a/lib/init-action-post.js +++ b/lib/init-action-post.js @@ -128062,6 +128062,9 @@ var ConfigurationError = class extends Error { } }; function asHTTPError(arg) { + if (typeof arg !== "object" || arg === null || typeof arg.message !== "string") { + return void 0; + } if (Number.isInteger(arg.status)) { return new HTTPError(arg.message, arg.status); } diff --git a/lib/init-action.js b/lib/init-action.js index f1396ee0f..0e0a49e24 100644 --- a/lib/init-action.js +++ b/lib/init-action.js @@ -85637,6 +85637,9 @@ var ConfigurationError = class extends Error { } }; function asHTTPError(arg) { + if (typeof arg !== "object" || arg === null || typeof arg.message !== "string") { + return void 0; + } if (Number.isInteger(arg.status)) { return new HTTPError(arg.message, arg.status); } diff --git a/lib/resolve-environment-action.js b/lib/resolve-environment-action.js index 66584e7f8..2c31b3d92 100644 --- a/lib/resolve-environment-action.js +++ b/lib/resolve-environment-action.js @@ -77693,6 +77693,9 @@ var ConfigurationError = class extends Error { } }; function asHTTPError(arg) { + if (typeof arg !== "object" || arg === null || typeof arg.message !== "string") { + return void 0; + } if (Number.isInteger(arg.status)) { return new HTTPError(arg.message, arg.status); } diff --git a/lib/setup-codeql-action.js b/lib/setup-codeql-action.js index 34ea14cc0..506969cb5 100644 --- a/lib/setup-codeql-action.js +++ b/lib/setup-codeql-action.js @@ -84345,6 +84345,9 @@ var ConfigurationError = class extends Error { } }; function asHTTPError(arg) { + if (typeof arg !== "object" || arg === null || typeof arg.message !== "string") { + return void 0; + } if (Number.isInteger(arg.status)) { return new HTTPError(arg.message, arg.status); } diff --git a/lib/start-proxy-action.js b/lib/start-proxy-action.js index b19f1a01f..3e02e3ecc 100644 --- a/lib/start-proxy-action.js +++ b/lib/start-proxy-action.js @@ -94806,6 +94806,9 @@ var ConfigurationError = class extends Error { } }; function asHTTPError(arg) { + if (typeof arg !== "object" || arg === null || typeof arg.message !== "string") { + return void 0; + } if (Number.isInteger(arg.status)) { return new HTTPError(arg.message, arg.status); } diff --git a/lib/upload-lib.js b/lib/upload-lib.js index c3d5a9812..eca7065e9 100644 --- a/lib/upload-lib.js +++ b/lib/upload-lib.js @@ -88340,6 +88340,9 @@ var ConfigurationError = class extends Error { } }; function asHTTPError(arg) { + if (typeof arg !== "object" || arg === null || typeof arg.message !== "string") { + return void 0; + } if (Number.isInteger(arg.status)) { return new HTTPError(arg.message, arg.status); } diff --git a/lib/upload-sarif-action.js b/lib/upload-sarif-action.js index b161feeac..01d2556c4 100644 --- a/lib/upload-sarif-action.js +++ b/lib/upload-sarif-action.js @@ -88456,6 +88456,9 @@ var ConfigurationError = class extends Error { } }; function asHTTPError(arg) { + if (typeof arg !== "object" || arg === null || typeof arg.message !== "string") { + return void 0; + } if (Number.isInteger(arg.status)) { return new HTTPError(arg.message, arg.status); } diff --git a/src/util.ts b/src/util.ts index 09169c535..617c164f5 100644 --- a/src/util.ts +++ b/src/util.ts @@ -693,6 +693,13 @@ export class ConfigurationError extends Error { } export function asHTTPError(arg: any): HTTPError | undefined { + if ( + typeof arg !== "object" || + arg === null || + typeof arg.message !== "string" + ) { + return undefined; + } if (Number.isInteger(arg.status)) { return new HTTPError(arg.message as string, arg.status as number); }