/mandos/trunk

To get this branch, use:
bzr branch http://bzr.recompile.se/loggerhead/mandos/trunk

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: teddy at recompile
  • Date: 2020-12-03 20:30:45 UTC
  • Revision ID: teddy@recompile.se-20201203203045-iqd6nq9y5nwalh1x
Minor fix of a test function

In dracut-module/password-agent, the test function
test_send_password_to_socket_EMSGSIZE() (which tests that the
send_password_to_socket() task function aborts properly when getting
EMSGSIZE when writing to the password socket), part of the test code
is supposed to find a message size which definitely does trigger
EMSGSIZE when send()ing to a socket.  Without a "break" in the proper
place, however, the size given is always exactly 1024 bytes too large.

This is very probably not a problem, since a too large message will
still be too large if it is increased by 1024 bytes, and send(2) in
practice checks the size before reading the buffer.  The biggest issue
would be if some version of send(2) would try to look at the last 1024
bytes of the message buffer before checking the message size; this
would then lead to a buffer over-read when running this test function.
(But even then there would be no security implications since the tests
are not run in the normal operation of the program.)

* dracut-module/password-agent.c
  (test_send_password_to_socket_EMSGSIZE): Break out early when ssret
  < 0 and errno == EMSGSIZE; don't allow loop to increase message_size
  again.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
This NEWS file records noteworthy changes, very tersely.
2
2
See the manual for detailed information.
3
3
 
 
4
Version 1.8.13 (2020-11-30)
 
5
* Client
 
6
** Fix unreliable test in password-agent(8mandos).
 
7
 
 
8
Version 1.8.12 (2020-07-04)
 
9
* Client
 
10
** Fix compatibility with the GNU C Library version 2.31.
 
11
** In initramfs-tools boots, only use setsid(1) when available.
 
12
 
 
13
Version 1.8.11 (2020-04-08)
 
14
* Client
 
15
** Fix file descriptor leak when adding or removing local routes to
 
16
   unreachable hosts on the local network.
 
17
 
 
18
Version 1.8.10 (2020-03-21)
 
19
* Server
 
20
** Fix bug when setting a client's D-Bus "Secret" property
 
21
** Start client checkers after a random delay
 
22
** When using systemd, allow easier modification of server options
 
23
** Better log messages in mandos-monitor
 
24
* Client
 
25
** When using dracut & systemd, allow easier modification of options
 
26
 
 
27
Version 1.8.9 (2019-09-03)
 
28
* No user-visible changes
 
29
 
 
30
Version 1.8.8 (2019-08-18)
 
31
* No user-visible changes
 
32
 
 
33
Version 1.8.7 (2019-08-05)
 
34
* Client:
 
35
** Always compile with LFS (Large File Support) enabled.
 
36
* Server
 
37
** Improve intro(8mandos) manual page to cover dracut(8) support.
 
38
 
 
39
Version 1.8.6 (2019-08-03)
 
40
* Client:
 
41
** dracut support: In password-agent, properly ignore deleted and
 
42
   renamed question files, and also fix memory alignment issue.
 
43
 
 
44
Version 1.8.5 (2019-07-30)
 
45
* Client
 
46
** Support dracut(8) as well as initramfs-tools(7).
 
47
** Minor bug fix: Allow the mandos-keygen --passfile option to use
 
48
   passfiles with names starting with "-".
 
49
** Document known limitation of mandos-keygen --password; it strips
 
50
   white space from start and end of the password.
 
51
* Server
 
52
** Bug fix: The server used to fail to restart if the "port" setting
 
53
   was used.  This has been fixed.
 
54
** Minor bug fix: Reap zombies left over from checker runs.  (Debian
 
55
   bug #933387)
 
56
 
4
57
Version 1.8.4 (2019-04-09)
5
58
* Client
6
59
** Fix minor memory leak in plugin-runner.