fix: validate media size dimensions · openclaw/openclaw@6966c20
steipete
·
2026-05-29
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -241,6 +241,16 @@ describe("media-generation runtime shared normalization", () => {
|
241 | 241 | expect(deriveAspectRatioFromSize("1024x1536")).toBe("2:3"); |
242 | 242 | }); |
243 | 243 | |
| 244 | +it("rejects unsafe size dimensions before deriving ratios", () => { |
| 245 | +expect(deriveAspectRatioFromSize("9007199254740993x3")).toBeUndefined(); |
| 246 | +expect( |
| 247 | +resolveClosestSize({ |
| 248 | +requestedSize: "9007199254740993x3", |
| 249 | +supportedSizes: ["1024x1024", "1536x1024"], |
| 250 | +}), |
| 251 | +).toBeUndefined(); |
| 252 | +}); |
| 253 | + |
244 | 254 | it("maps unsupported sizes to the closest supported size", () => { |
245 | 255 | expect( |
246 | 256 | resolveClosestSize({ |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。