tor/changes
Nick Mathewson 2b825a1a2e Fix a crash bug in max_u16_in_sl()
The documentation for this function says that the smartlist can
contain NULLs, but the code only handled NULLs if they were at the
start of the list.

We didn't notice this for a long time, because when Tor is run
normally, the sequence of msg_id_t is densely packed, and so this
list (mapping msg_id_t to channel_id_t) contains no NULL elements.
We could only run into this bug:
  * when Tor was running in embedded mode, and starting more than once.
  * when Tor ran first with more pubsub messages enabled, and then
    later with fewer.
  * When the second run (the one with fewer enabled pubsub messages)
    had at least some messages enabled, and those messages were not
    the ones with numerically highest msg_id_t values.

Fixes bug 31898; bugfix on 47de9c7b0a
in 0.4.1.1-alpha.
2019-10-01 13:01:20 -04:00
..
.dummy Add a .dummy file in the changes directory to stop git from removing it 2015-05-11 11:41:48 -04:00
bug12399 Change loglevel of message 'Hash of session info was not as expected' 2019-09-02 14:09:39 -04:00
bug22619 Merge branch 'bug30649_040' into bug30649_maint_041 2019-09-05 11:48:03 +10:00
bug23507 Merge branch 'bug30649_040' into bug30649_maint_041 2019-09-05 11:48:03 +10:00
bug23818_v2 Merge branch 'bug30649_040' into bug30649_maint_041 2019-09-05 11:48:03 +10:00
bug23818_v3 Merge branch 'bug30649_040' into bug30649_maint_041 2019-09-05 11:48:03 +10:00
bug29034 Merge branch 'bug30649_040' into bug30649_maint_041 2019-09-05 11:48:03 +10:00
bug30649 Fix bugfix version in Bug 30649: Changes file. 2019-09-05 11:46:25 +10:00
bug30713 Travis: Skip test_rebind on macOS builds 2019-06-10 20:49:59 +10:00
bug30744 Travis: allow the test-stem job to fail 2019-06-10 19:18:35 +10:00
bug30781 Merge branch 'bug30649_040' into bug30649_maint_041 2019-09-05 11:48:03 +10:00
bug30894 Merge branch 'bug30649_040' into bug30649_maint_041 2019-09-05 11:48:03 +10:00
bug30942 Merge branch 'bug30649_040' into bug30649_maint_041 2019-09-05 11:48:03 +10:00
bug30956 Merge branch 'bug30649_040' into bug30649_maint_041 2019-09-05 11:48:03 +10:00
bug31003 Merge branch 'bug30649_040' into bug30649_maint_041 2019-09-05 11:48:03 +10:00
bug31024 Merge branch 'bug30649_040' into bug30649_maint_041 2019-09-05 11:48:03 +10:00
bug31027 Remove dead code from circpad_machine_remove_token(). 2019-07-25 10:24:19 -04:00
bug31080_041 Merge branch 'bug30649_040' into bug30649_maint_041 2019-09-05 11:48:03 +10:00
bug31343 Merge branch 'bug30649_040' into bug30649_maint_041 2019-09-05 11:48:03 +10:00
bug31356_and_logs Merge branch 'bug30649_040' into bug30649_maint_041 2019-09-05 11:48:03 +10:00
bug31463 Merge branch 'bug30649_040' into bug30649_maint_041 2019-09-05 11:48:03 +10:00
bug31552 Stub out some more functions in dirvote/*.h, fix compilation. 2019-08-29 09:50:38 -04:00
bug31570 madvise: tolerate EINVAL and ENOSYS 2019-09-02 14:49:53 -04:00
bug31657 entrynodes: Make routine descriptor expiry notice logs less alarming 2019-09-06 16:43:14 +10:00
bug31696 madvise: tolerate EINVAL and ENOSYS when minherit fails 2019-09-11 09:13:50 -04:00
bug31898 Fix a crash bug in max_u16_in_sl() 2019-10-01 13:01:20 -04:00
chutney_ci Merge branch 'bug30649_040' into bug30649_maint_041 2019-09-05 11:48:03 +10:00
doc30630 Mention Travis/Appveyor/Jenkins URLs in ReleasingTor.md 2019-05-31 09:35:19 +03:00
doc31089 Hardcode the image into tor-exit-notice.html 2019-08-08 22:46:51 +10:00
geoip-2019-06-10 Update geoip and geoip6 to the June 10 2019 database. 2019-06-11 16:12:50 +02:00
ticket28795 changes: file for 28795 2019-06-28 21:38:33 +10:00
ticket30591 Merge branch 'bug30649_040' into bug30649_maint_041 2019-09-05 11:48:03 +10:00
ticket30686 Add a changes file for ticket 30686. 2019-06-11 11:29:23 -04:00
ticket30694 Merge branch 'bug30649_040' into bug30649_maint_041 2019-09-05 11:48:03 +10:00
ticket30871 Merge branch 'bug30649_040' into bug30649_maint_041 2019-09-05 11:48:03 +10:00
ticket31001 Merge branch 'bug30649_040' into bug30649_maint_041 2019-09-05 11:48:03 +10:00
ticket31311 Merge branch 'bug30649_040' into bug30649_maint_041 2019-09-05 11:48:03 +10:00
ticket31374 Merge branch 'bug30649_040' into bug30649_maint_041 2019-09-05 11:48:03 +10:00
ticket31406 Merge branch 'bug30649_040' into bug30649_maint_041 2019-09-05 11:48:03 +10:00
ticket31554 test: Change "make test-stem" so it only runs the stem tests that use tor 2019-08-29 21:56:16 +10:00
ticket31673 build: The <sys/sysctl.h> is now deprecated on Linux 2019-09-09 17:07:08 -04:00
ticket31687_1 fp.c: Suppress float-conversion warnings on FreeBSD. 2019-09-10 10:55:44 -04:00
ticket31687_2 pf: when extracting an IPv6 address, make sure we got an IPv6 address 2019-09-10 11:07:25 -04:00
ticket31772 Correct the syntax description for the MAPADDRESS command. 2019-09-17 19:26:45 -04:00