diff options
author | 2024-11-27 13:05:56 +0000 | |
---|---|---|
committer | 2024-11-27 13:05:56 +0000 | |
commit | 65e50eb7b6d7b10a193bba7d292804ac0e55be18 (patch) | |
tree | 76fe936ea82df00a91542bfb434d323d155af7ba | |
parent | f71052df0137d8a60f98c2121495ef4cc9343727 (diff) | |
download | astro-65e50eb7b6d7b10a193bba7d292804ac0e55be18.tar.gz astro-65e50eb7b6d7b10a193bba7d292804ac0e55be18.tar.zst astro-65e50eb7b6d7b10a193bba7d292804ac0e55be18.zip |
Fix JPEG image size determination (#12542)
-rw-r--r-- | .changeset/bright-pants-trade.md | 5 | ||||
-rw-r--r-- | packages/astro/src/assets/utils/vendor/image-size/types/jpg.ts | 3 |
2 files changed, 7 insertions, 1 deletions
diff --git a/.changeset/bright-pants-trade.md b/.changeset/bright-pants-trade.md new file mode 100644 index 000000000..00267ad71 --- /dev/null +++ b/.changeset/bright-pants-trade.md @@ -0,0 +1,5 @@ +--- +'astro': patch +--- + +Fix JPEG image size determination diff --git a/packages/astro/src/assets/utils/vendor/image-size/types/jpg.ts b/packages/astro/src/assets/utils/vendor/image-size/types/jpg.ts index 1ccf2d99f..763cfc98c 100644 --- a/packages/astro/src/assets/utils/vendor/image-size/types/jpg.ts +++ b/packages/astro/src/assets/utils/vendor/image-size/types/jpg.ts @@ -122,7 +122,8 @@ export const JPG: IImage = { // Every JPEG block must begin with a 0xFF if (input[i] !== 0xff) { - input = input.slice(1) + // Change from upstream: fix non-0xFF blocks skipping + input = input.slice(i) continue } |