step 1 in trying to fix yeezy.com

This commit is contained in:
OwnedByWuigi 2026-03-02 19:28:35 -08:00
commit 62cdc74b3a
4 changed files with 22 additions and 2 deletions

View file

@ -73,6 +73,7 @@ pref("@GUAO_PREF@.web.whatsapp.com","Mozilla/5.0 (Windows NT 10.0; Win64; x64) A
pref("@GUAO_PREF@.youtube.com","Mozilla/5.0 (%OS_SLICE%; Win64; x64; rv:147.0) Gecko/20100101 Firefox/147.0");
pref("@GUAO_PREF@.studio.youtube.com","Mozilla/5.0 (%OS_SLICE%; Win64; x64; rv:147.0) Gecko/20100101 Firefox/147.0");
pref("@GUAO_PREF@.gaming.youtube.com", "Mozilla/5.0 (%OS_SLICE%; Win64; x64; rv:147.0) Gecko/20100101 Firefox/147.0");
pref("@GUAO_PREF@.yeezy.com", "Mozilla/5.0 (%OS_SLICE%; Win64; x64; rv:52.0) Gecko/20100101 Firefox/52.0");
// The following domains do not like the Goanna slice
pref("@GUAO_PREF@.bab.la","Mozilla/5.0 (%OS_SLICE% rv:@GK_VERSION@) @GK_SLICE@ @FX_SLICE@");

View file

@ -590,4 +590,4 @@ nsWebPDecoder::ReadMultiple(WebPDemuxer* aDemuxer, bool aIsComplete)
}
} // namespace image
} // namespace mozilla
} // namespace mozilla

View file

@ -108,4 +108,4 @@ private:
} // namespace image
} // namespace mozilla
#endif // mozilla_image_decoders_nsWebPDecoder_h
#endif // mozilla_image_decoders_nsWebPDecoder_h

View file

@ -1105,6 +1105,25 @@ nsStandardURL::ParseURL(const char *spec, int32_t specLen)
nsresult
nsStandardURL::ParsePath(const char *spec, uint32_t pathPos, int32_t pathLen)
{
// Cloudflare Image Resizing compatibility:
// Treat everything after /cdn-cgi/image/ as opaque path data.
nsDependentCSubstring fullPath(spec + pathPos, pathLen);
nsACString::const_iterator begin, end;
fullPath.BeginReading(begin);
fullPath.EndReading(end);
nsACString::const_iterator cfPos = begin;
if (FindInReadable(NS_LITERAL_CSTRING("/cdn-cgi/image/"), cfPos, end)) {
uint32_t offset = cfPos.get() - begin.get();
mPath.mPos = pathPos + offset;
mPath.mLen = pathLen - offset;
return NS_OK;
}
LOG(("ParsePath: %s pathpos %d len %d\n",spec,pathPos,pathLen));
if (pathLen > net_GetURLMaxLength()) {