Displaying 2 results from an estimated 2 matches for "__cmsg_data".
2003 Apr 19
4
[Bug 544] sshd w/privsep fails on Linux 2.0, mm_receive_fd: expected type 1 got 1074276337
...a bug in 2.0 kernels, cmsg_level and cmsg_type returned by
recvmsg() make no sense. I built a test program (which I will attach) from code
from monitor_fdpass.c.
After the fd pass, a 2.0.38 kernel gives:
(gdb) print *cmsg
$1 = {cmsg_len = 16, cmsg_level = 134514016, cmsg_type = -1073742828,
__cmsg_data = 0xbffffc08 "\005"}
A 2.4.18 kernel gives:
(gdb) print *cmsg
$1 = {cmsg_len = 16, cmsg_level = 1, cmsg_type = 1, __cmsg_data = 0xbffff5fc
"\a"}
If you comment out the "if (cmsg->cmsg_type != SCM_RIGHTS)" test in
mm_receive_fd(), privsep seems to work OK on 2.0...
2002 Jun 27
1
(no subject)
Hi Phil,
answer to your questions:
> Which specific Slackware? Too embarrassed to say?
Really, really don't know exactly. :)
Installed approx. 5 yeras ago (maybe 4.5, 4.6, maybe 5.0 ... who knows now ... )
> Which OpenSSL? 0.9.6a? 0.9.6b? 0.9.6c? 0.9.6d?
Only info I found is 0.9.6. Let's suppose it's 0.9.6. ;)
> How about telling me how long you're going