On Fri, 2009-09-11 at 17:10 +0200, Sumit Bose wrote:
> Most of items are not mandatory at the protocol level. If e.g. the
> remote host is not known to the client it is not sent to the server
> and
> the server complains if he really needs it, e.g. the user name.
> 
> I haven't put a check like 'if cli_pid==0 do not send to the server'
> because as getpid(2) says "These functions are always successful.".
> 
> On the server side cli_pid is 0 if the client does not send a PID
> item.
> 
> I think the way it currently works is the way your are expecting it to
> work.

Will the unpacking function work is the client doesn't send the pid at
all (ie it is an older client ?).
If not we probably need to bump up the protocol version so that
communication will fail much earlier and with clearer errors.

Simo.


-- 
Simo Sorce * Red Hat, Inc * New York

_______________________________________________
sssd-devel mailing list
sssd-devel@lists.fedorahosted.org
https://fedorahosted.org/mailman/listinfo/sssd-devel

Reply via email to