diff --git a/icecat/browser/config/version.txt b/icecat/browser/config/version.txt index 830e54c032..00a34d7a6e 100644 --- a/icecat/browser/config/version.txt +++ b/icecat/browser/config/version.txt @@ -1 +1 @@ -140.7.0 +140.7.1 diff --git a/icecat/browser/config/version_display.txt b/icecat/browser/config/version_display.txt index 4bd26e1ae8..0cafd07839 100644 --- a/icecat/browser/config/version_display.txt +++ b/icecat/browser/config/version_display.txt @@ -1 +1 @@ -140.7.0esr +140.7.1esr diff --git a/icecat/browser/confvars.sh b/icecat/browser/confvars.sh index e1edfb5cc7..686ddc0fa8 100755 --- a/icecat/browser/confvars.sh +++ b/icecat/browser/confvars.sh @@ -13,5 +13,5 @@ MOZ_BRANDING_DIRECTORY=browser/branding/unofficial MOZ_OFFICIAL_BRANDING_DIRECTORY=browser/branding/official # IceCat settings MOZ_APP_BASENAME=IceCat -MOZ_APP_VERSION=140.7.0 +MOZ_APP_VERSION=140.7.1 MOZ_DATA_REPORTING=0 diff --git a/icecat/config/milestone.txt b/icecat/config/milestone.txt index 76d3faf1ff..9effc9a91c 100644 --- a/icecat/config/milestone.txt +++ b/icecat/config/milestone.txt @@ -10,4 +10,4 @@ # hardcoded milestones in the tree from these two files. #-------------------------------------------------------- -140.7.0 +140.7.1 diff --git a/icecat/debian/changelog b/icecat/debian/changelog index f9e165a862..e83e6de41b 100644 --- a/icecat/debian/changelog +++ b/icecat/debian/changelog @@ -1,3 +1,9 @@ +icecat (140.7.1-1gnu1+build1-0.11.0) aramo; urgency=medium + + * New upstream stable release (icecat-140.7.1-1gnu1) + + -- Capitulo Mexicano de Software Libre Mon, 16 Feb 2026 19:34:48 -0600 + icecat (140.7.0-1gnu1+build1-0.11.0) aramo; urgency=medium * New upstream stable release (icecat-140.7.0-1gnu1) diff --git a/icecat/media/libvpx/libvpx/vp9/vp9_cx_iface.c b/icecat/media/libvpx/libvpx/vp9/vp9_cx_iface.c index 76491a9edc..d09271ed90 100644 --- a/icecat/media/libvpx/libvpx/vp9/vp9_cx_iface.c +++ b/icecat/media/libvpx/libvpx/vp9/vp9_cx_iface.c @@ -8,7 +8,9 @@ * be found in the AUTHORS file in the root of the source tree. */ +#include #include +#include #include #include #include @@ -121,6 +123,7 @@ struct vpx_codec_alg_priv { VP9_COMP *cpi; unsigned char *cx_data; size_t cx_data_sz; + // pending_cx_data either is a null pointer or points into the cx_data buffer. unsigned char *pending_cx_data; size_t pending_cx_data_sz; int pending_frame_count; @@ -1252,8 +1255,12 @@ static int write_superframe_index(vpx_codec_alg_priv_t *ctx) { // Write the index index_sz = 2 + (mag + 1) * ctx->pending_frame_count; - if (ctx->pending_cx_data_sz + index_sz < ctx->cx_data_sz) { - uint8_t *x = ctx->pending_cx_data + ctx->pending_cx_data_sz; + unsigned char *cx_data_end = ctx->cx_data + ctx->cx_data_sz; + unsigned char *pending_cx_data_end = + ctx->pending_cx_data + ctx->pending_cx_data_sz; + ptrdiff_t space_remaining = cx_data_end - pending_cx_data_end; + if (index_sz <= space_remaining) { + uint8_t *x = pending_cx_data_end; int i, j; #ifdef TEST_SUPPLEMENTAL_SUPERFRAME_DATA uint8_t marker_test = 0xc0; @@ -1284,6 +1291,8 @@ static int write_superframe_index(vpx_codec_alg_priv_t *ctx) { #ifdef TEST_SUPPLEMENTAL_SUPERFRAME_DATA index_sz += index_sz_test; #endif + } else { + index_sz = 0; } return index_sz; } @@ -1612,9 +1621,12 @@ static vpx_codec_err_t encoder_encode(vpx_codec_alg_priv_t *ctx, ctx->pending_frame_sizes[ctx->pending_frame_count++] = size; ctx->pending_frame_magnitude |= size; ctx->pending_cx_data_sz += size; - // write the superframe only for the case when - if (!ctx->output_cx_pkt_cb.output_cx_pkt) + // write the superframe only for the case when the callback function + // for getting per-layer packets is not registered. + if (!ctx->output_cx_pkt_cb.output_cx_pkt) { size += write_superframe_index(ctx); + assert(size <= cx_data_sz); + } pkt.data.frame.buf = ctx->pending_cx_data; pkt.data.frame.sz = ctx->pending_cx_data_sz; ctx->pending_cx_data = NULL; diff --git a/icecat/services/settings/dumps/main/search-config-v2.json b/icecat/services/settings/dumps/main/search-config-v2.json index e4689c7e5f..3a840c71ec 100644 --- a/icecat/services/settings/dumps/main/search-config-v2.json +++ b/icecat/services/settings/dumps/main/search-config-v2.json @@ -4287,7 +4287,7 @@ }, "id": "04e99a38-13ee-47d8-8aa4-64482b3dea99", "identifier": "ddg", - "last_modified": 1770, + "last_modified": 1772, "recordType": "engine", "schema": 1718698362015, "variants": [ @@ -4301,7 +4301,7 @@ { "globalDefault": "ddg", "id": "f3891684-2348-4e7a-9765-0c5d2d0ab1b9", - "last_modified": 1769, + "last_modified": 1771, "recordType": "defaultEngines", "schema": 1702901837584, "specificDefaults": [] diff --git a/icecat/services/settings/dumps/monitor/changes b/icecat/services/settings/dumps/monitor/changes index 5a31d2d813..2667741147 100644 --- a/icecat/services/settings/dumps/monitor/changes +++ b/icecat/services/settings/dumps/monitor/changes @@ -1,34 +1,19 @@ { "changes": [ { - "last_modified": 1767616590393, - "bucket": "blocklists", - "collection": "addons-bloomfilters" - }, - { - "last_modified": 1604940558744, - "bucket": "blocklists", - "collection": "addons" - }, - { - "last_modified": 1748485472559, - "bucket": "blocklists", - "collection": "gfx" - }, - { - "last_modified": 1673270322227, + "last_modified": 1751018358372, "bucket": "main", - "collection": "language-dictionaries" + "collection": "moz-essential-domain-fallbacks" }, { - "last_modified": 1764684322196, + "last_modified": 1745933974542, "bucket": "main", - "collection": "password-rules" + "collection": "search-config-v2" }, { - "last_modified": 1733839156202, + "last_modified": 1564511755134, "bucket": "main", - "collection": "remote-permissions" + "collection": "anti-tracking-url-decoration" }, { "last_modified": 1761148716130, @@ -41,19 +26,9 @@ "collection": "sites-classification" }, { - "last_modified": 1749069444811, + "last_modified": 1725526980846, "bucket": "main", - "collection": "translations-wasm" - }, - { - "last_modified": 1605801189258, - "bucket": "main", - "collection": "hijack-blocklists" - }, - { - "last_modified": 1766045402721, - "bucket": "main", - "collection": "devtools-compatibility-browsers" + "collection": "cookie-banner-rules-list" }, { "last_modified": 1764684432032, @@ -61,85 +36,110 @@ "collection": "websites-with-shared-credential-backends" }, { - "last_modified": 1739471652383, + "last_modified": 1757010621729, "bucket": "main", - "collection": "url-classifier-skip-urls" + "collection": "search-telemetry-v2" }, { - "last_modified": 1751018358372, + "last_modified": 1605801189258, "bucket": "main", - "collection": "moz-essential-domain-fallbacks" + "collection": "hijack-blocklists" }, { - "last_modified": 1725526980846, + "last_modified": 1733839156202, "bucket": "main", - "collection": "cookie-banner-rules-list" - }, - { - "last_modified": 1745933974542, - "bucket": "main", - "collection": "search-config-v2" - }, - { - "last_modified": 1726769128879, - "bucket": "main", - "collection": "url-parser-default-unknown-schemes-interventions" - }, - { - "last_modified": 1653469171354, - "bucket": "main", - "collection": "devtools-devices" + "collection": "remote-permissions" }, { "last_modified": 0, "bucket": "main", "collection": "search-config-overrides-v2" }, - { - "last_modified": 1633983928590, - "bucket": "main", - "collection": "top-sites" - }, - { - "last_modified": 1564511755134, - "bucket": "main", - "collection": "anti-tracking-url-decoration" - }, { "last_modified": 1763049497744, "bucket": "main", "collection": "search-config-icons" }, { - "last_modified": 1674595048726, + "last_modified": 1726769128879, "bucket": "main", - "collection": "password-recipes" + "collection": "url-parser-default-unknown-schemes-interventions" }, { "last_modified": 1744749743529, "bucket": "main", "collection": "search-default-override-allowlist" }, + { + "last_modified": 1739471652383, + "bucket": "main", + "collection": "url-classifier-skip-urls" + }, + { + "last_modified": 1653469171354, + "bucket": "main", + "collection": "devtools-devices" + }, + { + "last_modified": 1673270322227, + "bucket": "main", + "collection": "language-dictionaries" + }, { "last_modified": 1719927826949, "bucket": "main", "collection": "urlbar-persisted-search-terms" }, { - "last_modified": 1757010621729, + "last_modified": 1764684322196, "bucket": "main", - "collection": "search-telemetry-v2" + "collection": "password-rules" }, { - "last_modified": 1766548622587, - "bucket": "security-state", - "collection": "intermediates" + "last_modified": 1749069444811, + "bucket": "main", + "collection": "translations-wasm" + }, + { + "last_modified": 1766045402721, + "bucket": "main", + "collection": "devtools-compatibility-browsers" + }, + { + "last_modified": 1633983928590, + "bucket": "main", + "collection": "top-sites" + }, + { + "last_modified": 1674595048726, + "bucket": "main", + "collection": "password-recipes" + }, + { + "last_modified": 1748485472559, + "bucket": "blocklists", + "collection": "gfx" + }, + { + "last_modified": 1767616590393, + "bucket": "blocklists", + "collection": "addons-bloomfilters" + }, + { + "last_modified": 1604940558744, + "bucket": "blocklists", + "collection": "addons" }, { "last_modified": 1765387587348, "bucket": "security-state", "collection": "onecrl" + }, + { + "last_modified": 1766548622587, + "bucket": "security-state", + "collection": "intermediates" } ], - "timestamp": 1769 + "timestamp": 1771 } \ No newline at end of file diff --git a/icecat/sourcestamp.txt b/icecat/sourcestamp.txt index cfc001d365..ab06fd8905 100644 --- a/icecat/sourcestamp.txt +++ b/icecat/sourcestamp.txt @@ -1,2 +1,2 @@ -20260106170501 -https://hg.mozilla.org/releases/mozilla-esr140/rev/82e96a128bf5e3e7dd6e5180c9528f623ba5e0f7 +20260212191416 +https://hg.mozilla.org/releases/mozilla-esr140/rev/b52fd675e52fc0313972c4d53bd33baa216c241d