Skip to content
Snippets Groups Projects
  1. Feb 17, 2023
  2. Oct 25, 2022
  3. May 04, 2022
  4. Apr 22, 2022
  5. Mar 28, 2022
    • Mark Adler's avatar
      Bug 1761799 - Fix a bug that can crash deflate on some input when using Z_FIXED. r=tjr a=dmeehan · e717ebad
      Mark Adler authored
      This bug was reported by Danilo Ramos of Eideticom, Inc. It has
      lain in wait 13 years before being found! The bug was introduced
      in zlib 1.2.2.2, with the addition of the Z_FIXED option. That
      option forces the use of fixed Huffman codes. For rare inputs with
      a large number of distant matches, the pending buffer into which
      the compressed data is written can overwrite the distance symbol
      table which it overlays. That results in corrupted output due to
      invalid distances, and can result in out-of-bound accesses,
      crashing the application.
      
      The fix here combines the distance buffer and literal/length
      buffers into a single symbol buffer. Now three bytes of pending
      buffer space are opened up for each literal or length/distance
      pair consumed, instead of the previous two bytes. This assures
      that the pending buffer cannot overwrite the symbol table, since
      the maximum fixed code compressed length/distance is 31 bits, and
      since there are four bytes of pending space for every three bytes
      of symbol space.
      
      Differential Revision: https://phabricator.services.mozilla.com/D142231
      e717ebad
    • Mark Adler's avatar
      Bug 1761799 - Fix a bug that can crash deflate on some input when using Z_FIXED. r=tjr · cb5f3f29
      Mark Adler authored
      This bug was reported by Danilo Ramos of Eideticom, Inc. It has
      lain in wait 13 years before being found! The bug was introduced
      in zlib 1.2.2.2, with the addition of the Z_FIXED option. That
      option forces the use of fixed Huffman codes. For rare inputs with
      a large number of distant matches, the pending buffer into which
      the compressed data is written can overwrite the distance symbol
      table which it overlays. That results in corrupted output due to
      invalid distances, and can result in out-of-bound accesses,
      crashing the application.
      
      The fix here combines the distance buffer and literal/length
      buffers into a single symbol buffer. Now three bytes of pending
      buffer space are opened up for each literal or length/distance
      pair consumed, instead of the previous two bytes. This assures
      that the pending buffer cannot overwrite the symbol table, since
      the maximum fixed code compressed length/distance is 31 bits, and
      since there are four bytes of pending space for every three bytes
      of symbol space.
      
      Differential Revision: https://phabricator.services.mozilla.com/D142231
      cb5f3f29
  6. Jun 02, 2021
  7. Dec 01, 2020
    • Mike Hommey's avatar
      Bug 1679938 - Don't recurse the build into mfbt for projects that don't need... · 14c1084f
      Mike Hommey authored
      Bug 1679938 - Don't recurse the build into mfbt for projects that don't need it. r=firefox-build-system-reviewers,mhentges
      
      While all toolkit and js-based projects make use of mfbt, some others,
      like tools/crashreporter and tools/update-packaging, don't.
      
      So instead of including mfbt from the top-level directory, include it
      from the relevant project top-level mozbuilds.
      
      This allows to remove the dependency on mfbt files in the hash for the
      minidump-stackwalk and mar-tools toolchains.
      
      Differential Revision: https://phabricator.services.mozilla.com/D98378
      14c1084f
  8. Aug 15, 2019
  9. May 29, 2019
  10. Jan 19, 2019
  11. Jan 15, 2018
  12. Nov 26, 2017
  13. Jan 12, 2018
    • Narcis Beleuzu's avatar
      Backed out 5 changesets (bug 1418425) for windows build bustage "mbsdiff.exe :... · 26be8043
      Narcis Beleuzu authored
      Backed out 5 changesets (bug 1418425) for windows build bustage "mbsdiff.exe : fatal error LNK1120". on a CLOSED TREE
      
      Backed out changeset 8154486d3e00 (bug 1418425)
      Backed out changeset d32ae48690a7 (bug 1418425)
      Backed out changeset 772538a846cb (bug 1418425)
      Backed out changeset 29fd023f999f (bug 1418425)
      Backed out changeset 218077e82115 (bug 1418425)
      26be8043
  14. Nov 26, 2017
  15. Dec 12, 2017
    • Andreea Pavel's avatar
      Backed out 5 changesets (bug 1418425) for Windows updater bustages and xpshell... · 88a00ab5
      Andreea Pavel authored
      Backed out 5 changesets (bug 1418425) for Windows updater bustages and xpshell failures on toolkit/mozapps/update/tests/unit_base_updater/marSuccessPartial.js r=backout on a CLOSED TREE
      
      Backed out changeset 228743018ded (bug 1418425)
      Backed out changeset f29f7bb3059a (bug 1418425)
      Backed out changeset 1d798e14223b (bug 1418425)
      Backed out changeset fd4af65bf966 (bug 1418425)
      Backed out changeset 656649ecfb11 (bug 1418425)
      
      --HG--
      extra : amend_source : 686bbebdb6f490496f9c69ccff4ac22bbb495ad5
      88a00ab5
  16. Nov 26, 2017
  17. Mar 09, 2017
  18. Jan 17, 2017
  19. Jul 14, 2016
    • Tom Tromey's avatar
      Bug 1286877 - do not set c-basic-offset for python-mode; r=gps · 5538d692
      Tom Tromey authored
      This removes the unnecessary setting of c-basic-offset from all
      python-mode files.
      
      This was automatically generated using
      
          perl -pi -e 's/; *c-basic-offset: *[0-9]+//'
      
      ... on the affected files.
      
      The bulk of these files are moz.build files but there a few others as
      well.
      
      MozReview-Commit-ID: 2pPf3DEiZqx
      
      --HG--
      extra : rebase_source : 0a7dcac80b924174a2c429b093791148ea6ac204
      5538d692
  20. Sep 08, 2015
  21. Nov 26, 2017
  22. Aug 07, 2014
  23. Nov 28, 2013
  24. Nov 22, 2013
  25. Nov 19, 2013
  26. Nov 28, 2013
  27. Oct 24, 2013
  28. Sep 20, 2013
  29. Sep 05, 2013
  30. Jun 17, 2013
  31. May 13, 2013
  32. Apr 16, 2013
  33. Mar 20, 2013
  34. Mar 19, 2013
  35. Mar 29, 2013
  36. Feb 25, 2013
  37. Apr 01, 2013
Loading