chiark / gitweb /
sd-daemon: wipe out memory before using CMSG_NXTHDR()
authorDaniel Mack <daniel@zonque.org>
Mon, 12 Oct 2015 12:44:26 +0000 (14:44 +0200)
committerSven Eden <yamakuzure@gmx.net>
Wed, 26 Apr 2017 10:58:55 +0000 (12:58 +0200)
commitdfbbceed38d59315271e2a7397c1f387a64c451b
treeab3b2e5db661fb7556c73b19d08f5c5b2bf3b6fd
parentc221e39a6dce308a639185833310b995aad1fc56
sd-daemon: wipe out memory before using CMSG_NXTHDR()

CMSG_NXTHDR() checks for cmsg->cmsg_len *after* it increased the pointer.
While this makes sense for parsing received messages, that's a pitfall
for code crafting messages with this macro.

Wipe out the allocated memory to fix this.
src/libelogind/sd-daemon/sd-daemon.c