]> source.dussan.org Git - rspamd.git/commit
[Fix] Fix copying of sockaddr_un addresses 4283/head
authorTimo Rothenpieler <timo@rothenpieler.org>
Sun, 25 Sep 2022 22:36:24 +0000 (00:36 +0200)
committerTimo Rothenpieler <timo@rothenpieler.org>
Mon, 26 Sep 2022 12:59:49 +0000 (14:59 +0200)
commite648f720d3f9d6ecc8b335f5e7aa15f15b62317a
tree4664dc9bbaa015f53291418eb7084a927e0a90e1
parent0eaa19a09a573ac9e1a77290b57557cd39860eff
[Fix] Fix copying of sockaddr_un addresses

They can be very tiny (hence the adjustment of the size assert)
and the path can contain intermittent null bytes, so the only choice
is to trust the input slen and copy the whole struct.

An autobound unix socket uses an abstract address, which starts with a
null byte, hence this change is neccesary for such an address getting
copied properly.
src/libutil/addr.c