23 Oct
2008
23 Oct
'08
4:40 a.m.
John Dennis wrote:
Also note in fr_domain_socket() the path is mem copied into struct sockaddr_un saremote but the error message uses the path directly. This is why the error show the correct path name but the connect call does not (because it's using saremote). Also observe when the path is copied into saremote the null terminator is not copied. I suspect this is the cause of the corruption of the path string in the saremote.sun_path field. sun_path should be null-terminated and the logic in fr_domain_socket needs to account for 1 extra byte for the null terminator in some fashion.
Ah, yes. The fix that went into the server side didn't go into radmin. I'll do that now. Alan DeKok.