* On 06.07.2014 05:21 pm, Mihai Moldovan wrote:
> Reading launchd's source code, I've gathered from support/launchctl.c that
> LAUNCH_JOBSOCKETKEY_SECUREWITHKEY is just a wrapper and actually adds a
> LAUNCH_JOBSOCKETKEY_PATHNAME dict with the secure socket path to the data 
> array.
>
> However, I have been unable to query a LAUNCH_JOBSOCKETKEY_PATHNAME from a
> socket dict returned by launch_data_dict_lookup(checkin_response,
> LAUNCH_JOBKEY_SOCKETS);

This said, taking another look at src/core.c:job_export() reveals that for any
CheckIn request, only an array of file descriptors is returned for all defined
sockets. So whatever I try to do with the returned object, I won't be able to
fetch the socket path out of this one.

The other code (the "LAUNCH_JOBSOCKETKEY_PATHNAME" part) seems to be
launchd-internal and I don't see any way to access this private data.

Am I missing something?



Mihai

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

_______________________________________________
launchd-dev mailing list
launchd-dev@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/launchd-dev

Reply via email to