Fix PR review feedback

- Preserve SSRF protection by wrapping the existing transport
  instead of replacing it with a bare http.Transport
- Strip DSN from url.Parse error to avoid leaking credentials
- Gate CommonThirdPartyCombobox on search length to prevent
  showing stale results when input is shortened
- Handle multi-value and uppercase sizes attributes in
  parseSizeAttr for correct icon-size ranking
- Match rel tokens containing "icon" (e.g. "shortcut icon")
  instead of requiring an exact match
- Limit HTML response body to 10 MiB before parsing
- Reject sslmode=prefer explicitly in both import tools

Signed-off-by: Émile Ré <emile@getprobo.com>
This commit is contained in:
Émile Ré
2026-05-12 10:12:02 +04:00
parent 6383457e6b
commit 10ac52eff3
5 changed files with 32 additions and 19 deletions

View File

@@ -98,7 +98,7 @@ export function CreateVendorDialog({
<Dialog ref={dialogRef} trigger={children} title={__("Add a vendor")}>
<DialogContent className="p-6">
<Combobox onSearch={handleSearch} placeholder={__("Type vendor's name")}>
{queryRef && (
{searchQuery.trim().length >= 2 && queryRef && (
<Suspense>
<CommonThirdPartyCombobox
queryRef={queryRef}