Use funfuzz to find new, unique security bugs in Mozilla for bounty rewards

Do you have spare computer cycles, and would like to help find security bugs in Mozilla products? If you discover new and unique security issues, you may be able to earn bounties within guidelines!

Recently, the Mozilla Platform Fuzzing team released funfuzz (fuzzers & fuzzing harness) and lithium (an updated version of a line-based reducer) on GitHub:

  1. funfuzz
    1. https://github.com/MozillaSecurity/funfuzz
    2. Repository of fuzzers and harness scripts to run them
    3. Jesse Ruderman wrote an excellent blogpost
    4. Components of funfuzz:
      1. jsfunfuzz – js fuzzer
      2. domfuzz – DOM fuzzer
      3. compareJIT – runs with different runtime flags and compares output
      4. randorderfuzz – adds in random tests from repository to jsfunfuzz
      5. compileShell – compiles js shells
      6. autoBisect – bisects Mercurial repositories to find regressors
  2. lithium

We have in-tree documentation to help you get started on your way to find new, unique security bugs.

Quick-start guide:

  1. Ensure you have build prerequisites installed
  2. Clone both repositories side-by-side (adjacent to each other)
    • e.g. into ~/lithium and ~/funfuzz
  3. Clone the Mercurial mozilla-central repository.
    • e.g. into ~/trees/mozilla-central
  4. Start the loopBot script!
    1. Example command:
      • python -u funfuzz/loopBot.py -b "--random" -t "js" --target-time 28800 | tee ~/log-loopBotPy.txt
    2. Use `-t “js”` to test SpiderMonkey shells only, `-t “dom”` for only Firefox DOM
    3. More documentation here.

Notes:

  1. The harness should work with most common platforms, e.g. Windows, Linux and Macs as well as on EC2.
  2. When fuzzing, the computer will use a large amount of computer resources. It is recommended not to use the computer heavily when it is fuzzing.
  3. Until FuzzManager integration arrives, the list of known bugs are in:
    1. assertion failures
    2. crashes
  4. For SpiderMonkey `-t “js”` mode, if you find an unknown crash or assertion failure, there are several files to look for, in the wtmp1 subfolder:
    1. *-reduced.js files usually contain a partially-reduced testcase
    2. *-orig.js files are the original unreduced testcase
    3. *-summary.txt shows the runtime flags needed to trigger the bug
    4. *-crash.txt files contain the crash stacktrace
    5. *-err.txt files contain stderr output
    6. *-out.txt files contain stdout output
    7. *-autobisect.txt files contain bisection information
    8. build-source.txt files contain the information on shell build type
    9. Follow the guidelines as listed in the “Claiming a bug bounty” section of the bug bounty document
  5. In case things go wrong, kill all the relevant Python processes.
    • Example command that kills all running Pythons on machine:
      1. $ killall python # Linux
      2. $ killall Python # Mac

Where you can help:

  1. Run funfuzz with dynamic analysis tools
    • ASan
      • Works on Mac
      • May have issues on Linux, especially EC2 VMs
    • Valgrind
    • TSan, LSan, UBSan not integrated yet
      • Volunteers welcome!
  2. Add to our fuzzers
  3. Improve our fuzzing harness
    • File an issue if something does not work
    • Send us a pull request for improvements!
  4. Help out in other Mozilla Security projects

Note that the final bounty reward amounts are up to the discretion of the bounty committee. Help us help everyone fuzz our way to a safer Gecko for everyone!

(This is part of a new category of posts related to fuzzing. Fuzzing is used extensively to find bugs, regressions and security issues in Gecko, which Firefox, Firefox OS and Thunderbird are based on)

Edit: Tweaked wordings throughout.

Fuzzing

Comments (3)

Permalink

2015-07-24 Calendar builds

Common (excluding Website bugs)-specific: (16)

  • Fixed: 359007 – Event printed multiple times with same time if it is a multiday event
  • Fixed: 674088 – Lightning hammers webdav server with repeated OPTIONS and PROPFIND when incorrectly configured as caldav
  • Fixed: 1153615 – Use SVG graphics for the Lightning toolbar buttons
  • Fixed: 1153752 – Tracking bug for Lightning 4.0 release [meta]
  • Fixed: 1165396 – Calendar changes the time of the events to the opposite timezone
  • Fixed: 1167939 – Long date uses OS date so it appears in OS language instead of Sorbian because there is no Sorbian OS
  • Fixed: 1168525 – Port |Bug 1166538 – Use mozbuild.jar-based zip tool instead of $(ZIP) for simple cases| to Calendar
  • Fixed: 1170482 – Update internal timezone database to version 2015e
  • Fixed: 1172237 – Automatically set up aliases when timezones have changed
  • Fixed: 1172582 – Remove the usage of the calendar-windows assignment
  • Fixed: 1174397 – No current or upcoming Events in Today Pane
  • Fixed: 1176936 – Event extraction broken with single locale Lightning
  • Fixed: 1180471 – Error dialog doesn’t get prompted
  • Fixed: 1180522 – Fix timezone alias for Buenos Aires
  • Fixed: 1182264 – Possible dataloss after editing calendar properties
  • Fixed: 1186547 – mReadOnly and mDisabled do not reflect readOnly and disabled properties

Sunbird will no longer be actively developed by the Calendar team.

Windows builds Official Windows

Linux builds Official Linux (i686), Official Linux (x86_64) (2015-07-22 builds)

Mac builds Official Mac

Calendar

Comments (0)

Permalink

2015-07-24 Thunderbird comm-central builds

Thunderbird-specific: (24)

  • Fixed: 978558 – Column Size has tooltip “Click to sort by size” instead of “Sort by size” in normal message list and in message search results list
  • Fixed: 1137159 – App menu is empty, only shows “Quit”
  • Fixed: 1159338 – Reminder: switch mozilla-repo in client.py-args to undo mozilla-release hardcode
  • Fixed: 1167003 – JavaScript warning: chrome://messenger/content/newmailaccount/accountProvisioner.js, line 776: flags argument of String.prototype.{search,match,replace} is deprecated
  • Fixed: 1172240 – Add Windows 10 media queries
  • Fixed: 1172241 – Get rid of messageWindow-aero.css
  • Fixed: 1172242 – Don’t duplicate the communicator directory in TB
  • Fixed: 1172243 – Don’t duplicate the newsblog directory in TB
  • Fixed: 1173261 – Take “Bug 1143570 – Copy/Paste into plain text editor deletes newlines from quoted text” in TB 38.x
  • Fixed: 1174505 – thunderbird OAuth2 POP access should not offer OAuth2
  • Fixed: 1175063 – lightning calendar didn’t get installed when upgrading to thunderbird 38.0.1
  • Fixed: 1175607 – Icons not inverted on tab bar with Ambiance theme
  • Fixed: 1175908 – No dictionary selected after upgrade from TB 31 to TB 38 when xy_XY dictionary was selected before upgrade
  • Fixed: 1176215 – TEST-UNEXPECTED-FAIL | toolkit/components/places/tests/unifiedcomplete/test_searchSuggestions.js | singleWordQuery – [singleWordQuery : 236] Got as many results as expected – 0 == 2
  • Fixed: 1176612 – TEST-UNEXPECTED-TIMEOUT | netwerk/test/unit/test_predictor.js | Test timed out
  • Fixed: 1176671 – Changing dictionary language from spellcheck dialogue is not persisted after closing the dialogue
  • Fixed: 1176719 – Add missed Win10 media queries
  • Fixed: 1176749 – nsIScriptError.h:21 nsStringFwd.h:15:2: error: Internal string headers are not available from external-linkage code. after bug 1143006
  • Fixed: 1177330 – package-manifest : Missing file(s): bin/components/profile.xpt in mail/
  • Fixed: 1183328 – port bug 1181040 (Include mozconfig.cache after mozconfig.common.override) to thunderbird
  • Fixed: 1183332 – TEST-UNEXPECTED-FAIL | toolkit/components/captivedetect/test/unit/test_captive_portal_not_found.js + test_captive_portal_found.js + test_captive_portal_found_303.js
  • Fixed: 1183762 – port bug 1182407 (Use unpack feature of tooltool wherever possible) to thunderbird
  • Fixed: 1186282 – HTTPError: HTTP Error 404: Not Found: on XPCShell and MozMill tests during ‘python archiver_client.py mozharness..’ step.
  • Fixed: 1186283 – TEST-UNEXPECTED-FAIL | check-sync-dirs.py | build file copies are not in sync: differing file: {linux32,linux64,macosx64}/clang.manifests and macosx64/releng.manifest

MailNews Core-specific: (21)

  • Fixed: 837552 – crash in nsMsgDatabase::CopyHdrFromExistingHdr with filters
  • Fixed: 1018589 – Can’t add RSS feed with Cyrillic URL -> support idn urls for feeds
  • Fixed: 1132478 – Feed Reader sends wrong Accept header
  • Fixed: 1151448 – Cross-posts won’t send because Newsgroups: groups are separated with comma+space, not just comma
  • Fixed: 1151497 – Web site from RSS feed not rendered correctly (due to noscript tags) – tab part
  • Fixed: 1174159 – thunderbird 38.0.1: cannot send email through exchange server (NTLM)
  • Fixed: 1174580 – Doesn’t display GB2312 encoded texts correctly for Chinese Characters
  • Fixed: 1175055 – Remove Eudora and Outlook import options since they are busted in TB 38 and trunk
  • Fixed: 1175190 – Thunderbird 38 crashes in mozilla::mailnews::EncodedHeader [msvcr120.dll | nsCOMArray_base::Adopt | mozilla::mailnews::EncodedHeader]
  • Fixed: 1175348 – oauth related crash in nsMsgAsyncWriteProtocol::SendData(char const*, bool)
  • Fixed: 1175410 – Update comm-central for PLDHashTable changes in bug 1174625
  • Fixed: 1176599 – Backout Bug 1141548 because libmozalloc.so is missing from comm-beta (39) SeaMonkey/Thunderbird builds
  • Fixed: 1176773 – OAuth2 does not work with imap.gmail.com after upgrade
  • Fixed: 1177979 – Gtk3 build fail with /usr/bin/ld: libxul.so: hidden symbol `_ZN26nsMessengerUnixIntegrationC1Ev’ isn’t defined
  • Fixed: 1178413 – GMail OAuth2 scope should be https:// not http://
  • Fixed: 1180071 – Remove uses of PL_DHashTableEnumerate() in comm-central
  • Fixed: 1180356 – Cannot find wrl.h : No such file or directory when building WindowsUIUtils.obj
  • Fixed: 1181434 – Fix fallout from bug 905127 due to missing headers for mail/ and mailnews/
  • Fixed: 1181985 – TEST-UNEXPECTED-FAIL: /builds/slave/test/build/application/thunderbird/xpcshell: error while loading shared libraries: liblgpllibs.so: cannot open shared object file: No such file or directory
  • Fixed: 1183729 – error: ‘HasDangerousPublicDestructor’ is not a template
  • Fixed: 1185583 – Thunderbird broken by mozilla-central Bug 1143922 nsPop3Protocol.obj : error LNK2001: unresolved external symbol “public: virtual enum nsresult __stdcall nsMsgProtocol::Open2(class nsIInputStream * *)” (?Open2@nsMsgProtocol@@UAG?AW4nsresult@@PAPAVnsIInput

Windows builds Official Windows, Official Windows installer

Linux builds Official Linux (i686), Official Linux (x86_64)

Mac builds Official Mac

Thunderbird Trunk

Comments (0)

Permalink

2015-06-15 Calendar builds

Common (excluding Website bugs)-specific: (6)

  • Fixed: 696334 – Sometimes sort order of calenders list changes
  • Fixed: 964175 – thunderbird-24.2.0: lightning incorrect|/incomplete Russian localization
  • Fixed: 1159699 – Calendar tab toolbar buttons are missing tooltips
  • Fixed: 1162380 – Drop down list in Customize Toolbar is too small
  • Fixed: 1168536 – Events with timezone get moved on a wrong day after a drag and drop in month view
  • Fixed: 1168569 – Incorrect color for the day-off part of the selected day in week view

Sunbird will no longer be actively developed by the Calendar team.

Windows builds Official Windows

Linux builds Official Linux (i686), Official Linux (x86_64)

Mac builds Official Mac

Calendar

Comments (0)

Permalink

2015-06-15 Thunderbird comm-central builds

Thunderbird-specific: (18)

  • Fixed: 1001535 – Investigate UI issues/changes for the find bar on OS X.
  • Fixed: 1090553 – create filter from doesn’t create filter while in Unified Inbox, and no error message
  • Fixed: 1133264 – DELete (like Shift+DELete) should warn when deleting from Trash (implement confirmation/pref mail.warn_on_delete_from_trash)
  • Fixed: 1150627 – Use SVG graphics for the toolbar buttons in main window
  • Fixed: 1155545 – Advanced Preferences doesn’t fit in the window on Retina displays on OS X 10.9
  • Fixed: 1160822 – Zoom button gets cut off after hiding/unhiding search results visualisation
  • Fixed: 1165946 – Follow the changes of bug 1161156 (about:support uses common.css)
  • Fixed: 1166206 – Display-name with comma in it does not get properly quoted in From: field in Tb38.0b5..
  • Fixed: 1166482 – troubleshooting account, identity information is missing
  • Fixed: 1167929 – Windows 10: The whole titlebar uses the accent color when window is active
  • Fixed: 1168181 – Errors when changing in prefs the “Show only display name for people in my address book”
  • Fixed: 1168945 – Inline spell check behaving strangely on reply, regression from bug 967494
  • Fixed: 1169686 – Package error: Missing file(s): bin/components/dom_devicestorage.xpt, bin/components/pipboot.xpt
  • Fixed: 1169697 – Error: formatURLPref: Couldn’t get pref: extensions.getAddons.link.url
  • Fixed: 1170181 – Take “Bug 1169996 – Changing the spell check language in the message subject of a recycled message via right-click changes the composition language preference” in Thunderbird 38
  • Fixed: 1170918 – Add UI to configure the “fonts for mathematics” preferences
  • Fixed: 1171064 – Configuration error under mailnews/intl (C-C TB): Script for generating charsetalias.properties.h does not exist …
  • Fixed: 1173084 – port bug 1115480 (XPCOM module for mDNSProvider) to thunderbird – TEST-UNEXPECTED-FAIL | dom/presentation/tests/xpcshell/test_multicast_dns_device_provider.js

MailNews Core-specific: (6)

  • Fixed: 912465 – Opening files for writing can destroy data on full disk
  • Fixed: 1158774 – Port |Bug 1155776 – move USE_EXTENSION_MANIFEST to moz.build| to comm-central
  • Fixed: 1159775 – Port |Bug 870891 – Move DIST_FILES to moz.build| to comm-central
  • Fixed: 1163331 – Update /mailnews/ for PLDHashTable API changes
  • Fixed: 1169399 – Path specified in LOCAL_INCLUDES does not exist: /mozilla/security/manager/ssl/src
  • Fixed: 1171663 – bustage: mailnews/local/src/nsPop3Sink.cpp:63:85: error: ‘PR_LOG’ was not declared in this scope

Windows builds Official Windows, Official Windows installer

Linux builds Official Linux (i686), Official Linux (x86_64)

Mac builds Official Mac

Thunderbird Trunk

Comments (0)

Permalink

2015-05-26 Calendar builds

Common (excluding Website bugs)-specific: (23)

  • Fixed: 735253 – JavaScript Error: “TypeError: calendar is null” {file: “chrome://calendar/content/calendar-task-editing.js” line: 102}
  • Fixed: 768207 – Make the cache checkbox default-on in the new calendar dialog
  • Fixed: 1049591 – Fix lots of strict warnings
  • Fixed: 1086573 – Lightning and Thunderbird disagree about timezone support in ics files
  • Fixed: 1099592 – Make JS callers of ios.newChannel call ios.newChannel2 in calendar/
  • Fixed: 1149423 – Add Windows timezone names to list of aliases
  • Fixed: 1151011 – Calendar events show up on wrong day when printing
  • Fixed: 1151440 – Choose a color not responsive when creating a New calendar in Lightning 4.0b1
  • Fixed: 1153327 – Run compare-locales with merging for Lightning
  • Fixed: 1156015 – Email scheduling fails for recipients with URN id
  • Fixed: 1158036 – Support sendMailTo for URN type attendees
  • Fixed: 1159447 – TEST-UNEXPECTED-FAIL | xpcshell-icaljs.ini:calendar/test/unit/test_extract.js
  • Fixed: 1159638 – Getter fails in calender-migration-dialog on first run after installation
  • Fixed: 1159682 – Provide a more appropriate “learn more” page on integrated Lightning firstrun
  • Fixed: 1159698 – Opt-out dialog has a button for “disable”, but actually the addon is removed
  • Fixed: 1160728 – Unbreak Lightning 4.0b4 beta builds
  • Fixed: 1162300 – TEST-UNEXPECTED-FAIL | xpcshell-libical.ini:calendar/test/unit/test_alarm.js | xpcshell return code: 0
  • Fixed: 1163306 – Re-enable libical tests and disable ical.js in nightly builds when binary compatibility is back
  • Fixed: 1165002 – Lightning broken, tries to load libical backend although “calendar.icaljs” defaults to “true”
  • Fixed: 1165315 – TEST-UNEXPECTED-FAIL | xpcshell-icaljs.ini:calendar/test/unit/test_bug759324.js | xpcshell return code: 1 | ###!!! ASSERTION: Deprecated, use NewChannelFromURI2 providing loadInfo arguments!
  • Fixed: 1165497 – TEST-UNEXPECTED-FAIL | xpcshell-icaljs.ini:calendar/test/unit/test_alarmservice.js | xpcshell return code: -11
  • Fixed: 1165726 – TEST-UNEXPECTED-FAIL | /builds/slave/test/build/tests/mozmill/testBasicFunctionality.js | testBasicFunctionality.js::testSmokeTest
  • Fixed: 1165728 – TEST-UNEXPECTED-FAIL | xpcshell-icaljs.ini:calendar/test/unit/test_bug494140.js | xpcshell return code: -11

Sunbird will no longer be actively developed by the Calendar team.

Windows builds Official Windows

Linux builds Official Linux (i686), Official Linux (x86_64)

Mac builds Official Mac

Calendar

Comments (0)

Permalink

2015-05-26 Thunderbird comm-central builds

Thunderbird-specific: (54)

  • Fixed: 401779 – Integrate Lightning Into Thunderbird by Default and Ship Thunderbird with Lightning Enabled
  • Fixed: 717292 – Spell check language setting for subject and body not synchronized, but temporarily appears so when changing language and depending on focus (confusing ux)
  • Fixed: 914225 – Support hotfix add-on in Thunderbird
  • Fixed: 1025547 – newmailaccount/jquery.tmpl.js, line 123: reference to undefined property def[1]
  • Fixed: 1088975 – Answering mail with sendername containing encoded special chars and comma creates two “To”-entries
  • Fixed: 1101237 – Remove distribution directory during install
  • Fixed: 1109178 – Thunderbird OAuth implementation does not work with Evernote
  • Fixed: 1110166 – Port |Bug 1102219 – Rename String.prototype.contains to String.prototype.includes| to comm-central
  • Fixed: 1113097 – Fix misuse of fixIterator
  • Fixed: 1130854 – Package Lightning with Thunderbird
  • Fixed: 1131997 – Adapt for Debugger Server code for changes in bug 1059308
  • Fixed: 1135291 – Update chat log entries added to Gloda since bug 955292 to use relative paths
  • Fixed: 1135588 – New conversations get indexed twice by gloda, leading to duplicate search results
  • Fixed: 1138154 – Plugins default to “always activate” in Thunderbird
  • Fixed: 1142879 – [meta] track Mozilla-central (Core) issues that we want to have fixed in TB38
  • Fixed: 1146698 – Chat Messages added to logs just before shutdown may not be indexed by gloda
  • Fixed: 1148330 – Font indicator doesn’t update when cursor is placed in text where core returns sans-serif (Windows). Serif and monospace don’t work (Linux).
  • Fixed: 1148512 – TEST-UNEXPECTED-FAIL | mailnews/imap/test/unit/test_dod.js | xpcshell return code: 0||1 | streamMessages – [streamMessages : 94] false == true | application crashed [@ mozalloc_abort(char const * const)]
  • Fixed: 1149059 – splitter in compose window can be resized down to completely obscure composition area
  • Fixed: 1151206 – Using a theme hides minimize, maximize and close button in composer window [Mac]
  • Fixed: 1151475 – Remove use of expression closures in mail/
  • Fixed: 1152299 – [autoconfig] Cosmetic changes for WEB.DE config
  • Fixed: 1152706 – Upgrade to Correspondents column (combined To/From column) too agressive
  • Fixed: 1152796 – chrome://messenger/content/folderDisplay.js, line 697: TypeError: this._savedColumnStates.correspondentCol is undefined
  • Fixed: 1152926 – New mail sound preview doesn’t work for default system sound on Mac OS X
  • Fixed: 1154737 – Permafail: TEST-UNEXPECTED-FAIL | toolkit/components/telemetry/tests/unit/test_TelemetryPing.js | xpcshell return code: 0
  • Fixed: 1154747 – TEST-UNEXPECTED-FAIL | /builds/slave/test/build/tests/mozmill/session-store/test-session-store.js | test-session-store.js::test_message_pane_height_persistence
  • Fixed: 1156669 – Trash folder duplication while using IMAP with localized TB
  • Fixed: 1157236 – In-content dialogs: Port bug 1043612, bug 1148923 and bug 1141031 to TB
  • Fixed: 1157649 – TEST-UNEXPECTED-FAIL | dom/push/test/xpcshell/test_clearAll_successful.js (and most other push tests)
  • Fixed: 1158824 – Port bug 138009 to fix packaging errors | Missing file(s): bin/defaults/autoconfig/platform.js
  • Fixed: 1159448 – Thunderbird ignores proxy settings on POP3S protocol
  • Fixed: 1159627 – resource:///modules/dbViewWrapper.js, line 560: SyntaxError: unreachable code after return statement
  • Fixed: 1159630 – components/glautocomp.js, line 155: SyntaxError: unreachable code after return statement
  • Fixed: 1159676 – mailnews/mime/jsmime/test/test_custom_headers.js | run_next_test 0 – TypeError: _gRunningTest is undefined at /builds/slave/test/build/tests/xpcshell/head.js:1435 (and other jsmime tests)
  • Fixed: 1159688 – After switching/changing the window layout, dragging the splitter between threadpane and messagepane can create gray/grey area/space (misplaced notificationbox)
  • Fixed: 1159815 – Take bug 1154791 “Inline spell checker loses red underlines after a backspace is used – take two” in Thunderbird 38
  • Fixed: 1159817 – Take “Bug 1100966 – Inline spell checker loses red underlines after a backspace is used” in Thunderbird 38
  • Fixed: 1159834 – Consider taking “Bug 756984 – Changing location in editor doesn’t preserve the font when returning to end of text/line” in Thunderbird 38
  • Fixed: 1159923 – Take bug 1140105 “Can’t query for a specific font face when the selection is collapsed” in TB 38
  • Fixed: 1160105 – Fix strict mode warnings in protovis-r2.6-modded.js
  • Fixed: 1160106 – “Searching…” spinner at the bottom of gloda search results never goes away
  • Fixed: 1160114 – Strict mode warnings on faceted search
  • Fixed: 1160805 – Missing Windows and Linux nightly builds, build step set props: previous_buildid fails
  • Fixed: 1161162 – “Join Chat” doesn’t focus the newly joined MUC
  • Fixed: 1162396 – Take bug 1140617 “Pasting an image loses the composition style” in TB38
  • Fixed: 1163086 – Take bug 967494 “changing spellcheck language in one composition window affects all open and new compositions” in TB38
  • Fixed: 1163299 – “TypeError: getBrowser(…) is null” in contentAreaClick with Lightning installed and started in calendar view
  • Fixed: 1163343 – Incorrectly formatted error message “sending failed”
  • Fixed: 1164415 – Error in comment for imapEnterServerPasswordPrompt
  • Fixed: 1164658 – TypeError: Cc[‘@mozilla.org/weave/service;1’] is undefined at resource://gre/modules/FxAccountsWebChannel.jsm:227
  • Fixed: 1164707 – missing toolkit_perfmonitoring.xpt in aurora builds
  • Fixed: 1165152 – Take bug 1154894 in TB 38 branch: Disable test_plugin_default_state.js so Thunderbird can ship with plugins disabled by default
  • Fixed: 1165320 – TEST-UNEXPECTED-FAIL | /builds/slave/test/build/tests/mozmill/notification/test-notification.js

MailNews Core-specific: (30)

  • Fixed: 610533 – crash [@ nsMsgDatabase::GetSearchResultsTable(char const*, int, nsIMdbTable**)] with virtual folder
  • Fixed: 745664 – Rename Address book aaa to aaa_test, delete another address book bbb, and renamed address book aaa_test will lose its name and appear deleted after restart (dataloss! involving localized names)
  • Fixed: 777770 – get rid of nsVoidArray from /mailnews
  • Fixed: 786141 – Use nsIFile.exists() instead of stat to check the existence of the file
  • Fixed: 1069790 – Email addresses with parenthesis are not pretty-printed anymore
  • Fixed: 1072611 – Ctrl+P not working from Composition’s Print Preview window
  • Fixed: 1099587 – Make JS callers of ios.newChannel call ios.newChannel2 in mail/ and mailnews/
  • Fixed: 1130248 – |To: “foo@example.com” <foo@example.com>| becomes |”foo@example.comfoo”@example.com| when I compose mail to it
  • Fixed: 1138220 – some headers are not not properly capitalized
  • Fixed: 1141446 – Behaviour of malformed rfc2047 encoded From message header inconsistent
  • Fixed: 1143569 – User-agent error when posting to NNTP due to RFC5536 violation of Tb (user-agent header is folded just after user-agent:, “user-agent:[CRLF][SP]Mozilla…”)
  • Fixed: 1144693 – Disable libnotify usage on Linux by default for new-mail notifications (doesn’t always work after bug 858919)
  • Fixed: 1149320 – fix compile warnings in mailnews/extensions/
  • Fixed: 1150891 – Port package-manifest.in changes from Bug 1115495 – Part 2: PAC generator for browsing and system wide proxy
  • Fixed: 1151782 – Inputting 29th Feb as a birthday in the addressbook contact replaces it with 1st Mar.
  • Fixed: 1152364 – crash in Address Book via nsAbBSDirectory::GetChildNodes nsCOMArrayEnumerator::operator new(unsigned int, nsCOMArray_base const&)
  • Fixed: 1152989 – Account Manager Extensions broken in Thunderbird 37/38
  • Fixed: 1154521 – jsmime fails on long references header and e-mail gets sent and stored in Sent without headers
  • Fixed: 1155491 – Support autoconfig and manual config of gmail IMAP OAuth2 authentication
  • Fixed: 1155952 – Nesting level does not match indentation
  • Fixed: 1156691 – GUI “Edit filters”: Conditions/actions (for specfic accounts) not visible
  • Fixed: 1156777 – nsParseMailbox.cpp:505:55: error: ‘do_QueryObject’ was not declared in this scope
  • Fixed: 1158501 – Port bug 1039866 (metro code removal) and bug 1085557 (addition of socorro symbol upload API)
  • Fixed: 1158751 – Port NO_JS_MANIFEST changes | mozbuild.frontend.reader.SandboxValidationError: calendar/base/backend/icaljs/moz.build
  • Fixed: 1159255 – Build error: MSVC_ENABLE_PGO = True is not permitted to be used in mailnews/intl/moz.build
  • Fixed: 1159626 – chrome://messenger/content/accountUtils.js, line 455: SyntaxError: unreachable code after return statement
  • Fixed: 1160647 – Port |Bug 1159972 – Remove the fallible version of PL_DHashTableInit()| to comm-central
  • Fixed: 1163347 – Don’t require scope in ispdb config for OAuth2
  • Fixed: 1165737 – Fix usage of NS_LITERAL_CSTRING in mailnews, port Bug 1155963 to comm-central
  • Fixed: 1166842 – Re-enable binary extensions for comm-central

Windows builds Official Windows, Official Windows installer

Linux builds Official Linux (i686), Official Linux (x86_64)

Mac builds Official Mac

Thunderbird Trunk

Comments (0)

Permalink

2015-04-20 Calendar builds

Common (excluding Website bugs)-specific: (6)

  • Fixed: 1003196 – Add icons to more imip bar buttons
  • Fixed: 1137673 – extra divider in the options menu of new task dialog
  • Fixed: 1146500 – Wrong first occurrence for monthly recurrence with BYDAY and BYMONTHDAY
  • Fixed: 1150707 – Make use of tags for running only icaljs/libcal tests
  • Fixed: 1150882 – Lightning incorrectly unified after bug 1143163
  • Fixed: 1151404 – Nightly Windows x64 lightning hits 404 when updating

Sunbird will no longer be actively developed by the Calendar team.

Windows builds Official Windows

Linux builds Official Linux (i686), Official Linux (x86_64)

Mac builds Official Mac

Calendar

Comments (0)

Permalink