ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/src/trunk/UPDATING
(Generate patch)

Comparing trunk/UPDATING (file contents):
Revision 7037 by laffer1, Thu Jun 18 17:00:55 2015 UTC vs.
Revision 7448 by laffer1, Mon Feb 22 13:06:04 2016 UTC

# Line 1 | Line 1
1   Updating Information for MidnightBSD users.
2  
3 + 20160222:
4 +        Introduce pipe2 to linux emulation layer.
5  
6 + 20160114:
7 +        OpenSSL
8 +
9 +        The signature verification routines will crash with a NULL pointer dereference
10 +        if presented with an ASN.1 signature using the RSA PSS algorithm and absent
11 +        mask generation function parameter. [CVE-2015-3194]
12 +
13 +        When presented with a malformed X509_ATTRIBUTE structure, OpenSSL will leak
14 +        memory. [CVE-2015-3195]
15 +
16 +        If PSK identity hints are received by a multi-threaded client then the values
17 +        are incorrectly updated in the parent SSL_CTX structure.  [CVE-2015-3196]
18 +
19 +        Fix security on bsnmpd configuration file during installation.
20 +
21 +        TCP MD5 signature denial of service
22 +
23 +        A programming error in processing a TCP connection with both TCP_MD5SIG
24 +        and TCP_NOOPT socket options may lead to kernel crash.
25 +
26 +        SCTP
27 +
28 +        A lack of proper input checks in the ICMPv6 processing in the SCTP stack
29 +        can lead to either a failed kernel assertion or to a NULL pointer
30 +        dereference.  In either case, a kernel panic will follow.
31 +
32 + 20160102:
33 +        Happy New Year
34 +
35 + 20151101:
36 +        Increase kern.ipc.somaxconn default to 256.
37 +
38 + 20151017:
39 +        Add initial statistics api to libmport and a driver to print
40 +        it in mport(1).
41 +
42 + 20151002:
43 +        Revised rpcbind(8) patch to fix issues with NIS
44 +
45 + 20150930:
46 +        In rpcbind(8), netbuf structures are copied directly, which would result in
47 +        two netbuf structures that reference to one shared address buffer.  When one
48 +        of the two netbuf structures is freed, access to the other netbuf structure
49 +        would result in an undefined result that may crash the rpcbind(8) daemon.
50 +
51 + 20150926:
52 +        libmport now supports @preexec, @postexec, @preunexec and @postunexec
53 +        to replace @exec and @unexec.  
54 +
55 +        pre exec runs afer pre-install scripts but before actual installation
56 +
57 +        post exec runs after install but before post install scripts and
58 +        pkg message.
59 +
60 +        pre unexec runs before pre uninstall scripts
61 +
62 +        post unexec runs before de-install scripts and after file removal.
63 +
64 + 20150917:
65 +        Fix kqueue write events for files > 2GB
66 +
67 + 20150825:
68 +        kernel:
69 +        fix a security issue on amd64 where the GS segment CPU register can be changed via
70 +        userland value in kernel mode by using an IRET with #SS or #NP exceptions.
71 +
72 +        openssh:
73 +        A programming error in the privileged monitor process of the sshd(8)
74 +        service may allow the username of an already-authenticated user to be
75 +        overwritten by the unprivileged child process.
76 +
77 +        A use-after-free error in the privileged monitor process of he sshd(8)
78 +        service may be deterministically triggered by the actions of a
79 +        compromised unprivileged child process.
80 +
81 +        A use-after-free error in the session multiplexing code in the sshd(8)
82 +        service may result in unintended termination of the connection.
83 +
84 + 20150818:
85 +        expat security fix
86 +
87 + 20150815:
88 +        libc changes:
89 +        setmode(3) now returns errno consistently on error.
90 +        libc will compile without error using clang
91 +
92 + 20150814:
93 +        wait6 system call added.
94 +
95 +        date(1) now handles non numeric numbers passed to -r
96 +        like GNU coreutils for improved compatibility.
97 +
98 + 20150811:
99 +        ata(4) AMD Hudson2 SATA controller support.
100 +        Intel lynxpoint SATA.
101 +
102 +        Fix some const warnings when building several device drivers
103 +        with llvm/clang.
104 +
105 +        Sync cas(4) with FreeBSD 9-stable.
106 +
107 +        Fix some minor issues with ath(4).
108 +
109 + 20150809:
110 +        xz 5.0.8
111 +
112 + 20150808:
113 +        libmport now logs installation and removal of packages to syslog.
114 +
115 + 20150805:
116 +        routed - fix a potential security issue where traffic from outside
117 +        the network can disrupt routing.
118 +
119 +        bsd patch - fix a bug with ed(1) scripts allowing unsanitized input
120 +        to run.
121 +
122 + 20150802:
123 +        jansson 2.7 library added. (libjansson is a JSON library in C)
124 +
125 + 20150728:
126 +        Heimdal 1.5.2 (kerberos implementation)
127 +
128 +        OpenSSL 1.0.1o
129 +
130 +        cpucontrol(8) now supports VIA CPUs. Synced with FreeBSD 9.2.
131 +
132 +        TCP Resassemly resource exhaustion bug:
133 +        There is a mistake with the introduction of VNET, which converted the
134 +        global limit on the number of segments that could belong to reassembly
135 +        queues into a per-VNET limit.  Because mbufs are allocated from a
136 +        global pool, in the presence of a sufficient number of VNETs, the
137 +        total number of mbufs attached to reassembly queues can grow to the
138 +        total number of mbufs in the system, at which point all network
139 +        traffic would cease.
140 +        Obtained from: FreeBSD 8
141 +
142 +        OpenSSH
143 +
144 +        Fix two security vulnerabilities:
145 +        OpenSSH clients does not correctly verify DNS SSHFP records when a server
146 +        offers a certificate. [CVE-2014-2653]
147 +
148 +        OpenSSH servers which are configured to allow password authentication
149 +        using PAM (default) would allow many password attempts. A bug allows
150 +        MaxAuthTries to be bypassed. [CVE-2015-5600]
151 +
152 +
153 +        Switch to bsdpatch (from FreeBSD & OpenBSD)
154 +
155 + 20150726:
156 +        BSD Sort updated
157 +
158 +        sqlite 3.8.10.2
159 +
160 + 20150725:
161 +        Import reallocarray from OpenBSD's libc.  
162 +
163 +        The reallocarray() function is similar to realloc() except it operates on
164 +        nmemb members of size size and checks for integer overflow in the
165 +        calculation nmemb * size.
166 +
167 + 20150722:
168 +        Fix a bug where TCP connections transitioning to LAST_ACK
169 +        state can get stuck. This can result in a denial of service.
170 +
171 + 20150715:
172 +        libmport now supports @shell and @sample in plists. This means that
173 +        a shell port can automatically add an entry to /etc/shells and remove
174 +        it upon uninstallation. For sample files, a copy is made without the
175 +        .sample extension if one does not exist and it is removed automatically
176 +        only if the md5 hash of the two files is the same.
177 +
178 + 20150709:
179 +        flex 2.5.39
180 +
181 + 20150702:
182 +        ZFS in MidnightBSD now supports lz4 compression. You can enable it
183 +        with zfs set compression=lz4 pool/path.
184 +
185 +        Verify it's working with
186 +        zfs get compressratio pool/path
187 +        du -h -s *
188 +
189 +        Note you must write new data when turning on compression to see
190 +        changes. Existing files are not compressed.
191 +
192 +        Note: While we used the same basic implementation of lz4 that
193 +        FreeBSD and OpenZFS uses, we did not yet implement features support
194 +        and the zfs version still reports 28. This may come in a future update
195 +        to ZFS.
196 +
197 + 20150621:
198 +        libmport now automatically stops services when deleting packages.
199 +
200 +        The package must have installed an rc.d script in /usr/local/etc
201 +        for this to work. This is equivalent to running service <name> onestop
202 +
203   20150618:
204 +        Sendmail
205 +
206          With the recent changes to OpenSSL to block 512 bit certificates,
207          sendmail can't connect with TLS to some servers.
208  
209          Increase the default size to 1024 bit for client connections to
210          match the server configuration.
211 +
212 +        ZFS
213 +
214 +        Added ZFS TRIM support which is enabled by default. To disable
215 +        ZFS TRIM support set vfs.zfs.trim.enabled=0 in loader.conf.
216 +
217 +        Creating new ZFS pools and adding new devices to existing pools
218 +        first performs a full device level TRIM which can take a significant
219 +        amount of time. The sysctl vfs.zfs.vdev.trim_on_init can be set to 0
220 +        to disable this behaviour.
221 +
222 +        ZFS TRIM requires the underlying device support BIO_DELETE which
223 +        is currently provided by methods such as ATA TRIM and SCSI UNMAP
224 +        via CAM, which are typically supported by SSD's.
225 +
226 +        Stats for ZFS TRIM can be monitored by looking at the sysctl's
227 +        under kstat.zfs.misc.zio_trim.
228 +
229 +        rc.d
230 +
231 +        Reworked handling of cleanvar and FILESYSTEMS so that FILESYSTEMS
232 +        implies everything is mounted and ready to go.
233 +
234 +        Changed how ip6addressctl maps IPv6 on startup.
235  
236   20150613:
237          tzdata 2015d

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines