diff --git a/qrexec-lib/qrexec.h b/qrexec-lib/qrexec.h index 43ee088..2e92faa 100644 --- a/qrexec-lib/qrexec.h +++ b/qrexec-lib/qrexec.h @@ -83,16 +83,16 @@ struct msg_header { struct exec_params { uint32_t connect_domain; /* target domain name */ uint32_t connect_port; /* target vchan port for i/o exchange */ - char cmdline[0]; /* command line to execute, size = msg_header.len - sizeof(struct exec_params) */ + char cmdline[0]; /* command line to execute, null terminated, size = msg_header.len - sizeof(struct exec_params) */ }; struct service_params { - char ident[32]; + char ident[32]; /* null terminated ASCII string */ }; struct trigger_service_params { - char service_name[64]; - char target_domain[32]; + char service_name[64]; /* null terminated ASCII string */ + char target_domain[32]; /* null terminated ASCII string */ struct service_params request_id; /* service request id */ }; @@ -108,7 +108,7 @@ enum { MSG_DATA_STDOUT, /* stderr VM->dom0 */ MSG_DATA_STDERR, - /* VM process exit code VM->dom0 (int) */ + /* VM process exit code VM->dom0 (uint32_t) */ MSG_DATA_EXIT_CODE, };