Re: [chrony-dev] [PATCH] Privilege Separation - Version 2 - Add helper process

[ Thread Index | Date Index | More chrony.tuxfamily.org/chrony-dev Archives ]


On Thu, Nov 19, 2015 at 02:55:30PM +1300, Bryan Christianson wrote:
> You suggest passing struct cmsghdr * as an argument to the receive_xxx() function, but extraction of the message depends on a pointer to the msghdr which is currently local to the receive_xxx() function. If we assume there is only a single result then its not really a problem, but that doesn't feel right to me

Good point. That does complicate the things and I don't see a clean
solution.

So, back to the previous approach having sock field in the request
structure and transparently rewrite it? What I didn't like was that
there was a special function to send data and a descriptor, which was
used only in one case. I think I'd like it better if instead of having
a special function with extra parameter the case was handled directly
in the sending/receiving functions. Basically merge send_to_helper()
with send_with_fd() and move the bind_sock.sock update to the
receiving function.

Would that make sense?

-- 
Miroslav Lichvar

-- 
To unsubscribe email chrony-dev-request@xxxxxxxxxxxxxxxxxxxx with "unsubscribe" in the subject.
For help email chrony-dev-request@xxxxxxxxxxxxxxxxxxxx with "help" in the subject.
Trouble?  Email listmaster@xxxxxxxxxxxxxxxxxxxx.


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/