version 1.45, 2023/10/13 13:09:01 |
version 1.46, 2023/10/13 13:40:34 |
|
|
<a href="https://man.openbsd.org/c16rtomb.3">c16rtomb(3)</a>, and |
<a href="https://man.openbsd.org/c16rtomb.3">c16rtomb(3)</a>, and |
<a href="https://man.openbsd.org/mbrtoc16.3">mbrtoc16(3)</a>. |
<a href="https://man.openbsd.org/mbrtoc16.3">mbrtoc16(3)</a>. |
<li><a href="https://man.openbsd.org/malloc.3">malloc(3)</a> gains built-in leak detection. |
<li><a href="https://man.openbsd.org/malloc.3">malloc(3)</a> gains built-in leak detection. |
|
<li>Support <code>${.VARIABLES}</code> in |
|
<a href="https://man.openbsd.org/make.1">make(1)</a>, |
|
listing the names of all global variables that have been set. |
|
<li>New <a href="https://man.openbsd.org/kdump.1">kdump(1)</a> |
|
<code>-u</code> option to select |
|
<a href="https://man.openbsd.org/utrace.2">utrace(2)</a> |
|
tracepoints by label. |
|
<li>In <a href="https://man.openbsd.org/openrsync.1">openrsync(1)</a>, |
|
support the options <code>--size-only</code> and |
|
<code>--ignore-times</code> |
<li>Update zoneinfo to tzdata2023c. |
<li>Update zoneinfo to tzdata2023c. |
<li>Accept the <a href="https://man.openbsd.org/ucom.4">ucom(4)</a> fixed |
<li>Accept the <a href="https://man.openbsd.org/ucom.4">ucom(4)</a> fixed |
name format as a valid format for the |
name format as a valid format for the |
|
|
<li>In <a href="https://man.openbsd.org/pax.1">pax(1)</a> and |
<li>In <a href="https://man.openbsd.org/pax.1">pax(1)</a> and |
<a href="https://man.openbsd.org/tar.1">tar(1)</a>, |
<a href="https://man.openbsd.org/tar.1">tar(1)</a>, |
speed up archive creation when many files are skipped. |
speed up archive creation when many files are skipped. |
|
<li>Better diagnostics from |
|
<a href="https://man.openbsd.org/make.1">make(1)</a> |
|
when a makefile exists but cannot be opened. |
|
<li>Prevent a buffer underflow in |
|
<a href="https://man.openbsd.org/patch.1">patch(1)</a> |
|
that could occur with lines longer than 32kB. |
|
<li>Prevent a segmentation fault in |
|
<a href="https://man.openbsd.org/patch.1">patch(1)</a> |
|
that occurred when a patch specified a file name so long that |
|
<a href="https://man.openbsd.org/basename.3">basename(3)</a> failed. |
|
<li>Prevent a read buffer overrun in |
|
<a href="https://man.openbsd.org/patch.1">patch(1)</a> |
|
that could occur when a patch specified a file name ending in a slash. |
|
<li>Let <a href="https://man.openbsd.org/stat.1">stat(1)</a> |
|
correctly print mtimes after 2038. |
<li>Refactoring and documenting of |
<li>Refactoring and documenting of |
<a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> code, |
<a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> code, |
to make it easier to maintain. |
to make it easier to maintain. |
|
|
<li>Improve the code quality of find(1). |
<li>Improve the code quality of find(1). |
<li>Many changes in <a href="https://man.openbsd.org/mg.1">mg(1)</a>: |
<li>Many changes in <a href="https://man.openbsd.org/mg.1">mg(1)</a>: |
<ul> |
<ul> |
|
<li>New command |
|
<a href="https://man.openbsd.org/mg.1#set-tab-width">set-tab-width</a> |
|
to change the tabulator width on a per-buffer basis. |
|
<li>Let the <code>space-to-tabstop</code> command move to the right |
|
position even if the line contains tabs, control characters, |
|
or non-ASCII bytes. |
<li>Improve the readability of the code. |
<li>Improve the readability of the code. |
<li>Fall back to /bin/sh if $SHELL is undefined. |
<li>Fall back to <code>/bin/sh</code> if <code>$SHELL</code> is undefined. |
<li>Fix parsing of tag files with duplicate entries. |
<li>Fix parsing of tag files with duplicate entries. |
Instead of erroring out ignore duplicates. Fixes using |
Instead of erroring out ignore duplicates. Fixes using |
/var/db/libc.tags again. |
<code>/var/db/libc.tags</code> again. |
<li>Change tagvisit (aka visit-tag-table) to immediately |
<li>Change the <a href="https://man.openbsd.org/mg.1#visit-tags-table" |
|
>visit-tags-table</a> command to immediately |
load the tag file, and drop the lazy mechanics. |
load the tag file, and drop the lazy mechanics. |
<li>Remove useless global variable. |
<li>Do not leak memory in |
<li>Plug memory leak. |
<a href="https://man.openbsd.org/mg.1#pop-tag-mark">pop-tag-mark</a> |
<li>Replace strncpy() with strlcpy(). |
if it fails to switch buffers. |
|
<li>Fix a read buffer overrun caused by <code>-u</code> arguments |
|
longer than 1023 bytes. |
|
<li>Fix a write buffer overrun on the stack caused by |
|
<a href="https://man.openbsd.org/mg.1#blink-and-insert" |
|
>blink-and-insert</a> matching a very long line |
|
that is not currently visible in the window. |
<li>Skip checking permissions of conffile with access(2). |
<li>Skip checking permissions of conffile with access(2). |
<li>Added a missing void. |
<li>Added a missing void. |
</ul> |
</ul> |
|
|
requested allocation size. |
requested allocation size. |
<li>In <a href="https://man.openbsd.org/malloc.3">malloc(3)</a>, |
<li>In <a href="https://man.openbsd.org/malloc.3">malloc(3)</a>, |
check all chunks in the delayed free list for write-after-free. |
check all chunks in the delayed free list for write-after-free. |
|
<li>Restrict <a href="https://man.openbsd.org/patch.1">patch(1)</a> |
|
to the current directory including subdirectories, TMPDIR, |
|
and file names given on the command line using |
|
<a href="https://man.openbsd.org/unveil.2">unveil(2)</a>. |
<li>In <a href="https://man.openbsd.org/ksh.1">ksh(1)</a>, escape |
<li>In <a href="https://man.openbsd.org/ksh.1">ksh(1)</a>, escape |
control characters when displaying file name completions, |
control characters when displaying file name completions, |
even when there are multiple matches. |
even when there are multiple matches. |