Matthias Bolte wrote:
2009/11/6 Eduardo Otubo <otubo(a)linux.vnet.ibm.com>:
> + char *pubkey = NULL;
> + char *pvtkey = NULL;
> +
> + if (virAsprintf(&pubkey, "%s/.ssh/id_rsa.pub",
getenv("HOME")) < 0) {
> + virReportOOMError(conn);
> + goto err;
> + }
> +
> + if (virAsprintf(&pvtkey, "%s/.ssh/id_rsa",
getenv("HOME")) < 0) {
> + virReportOOMError(conn);
> + goto err;
> + }
You should use virGetUserDirectory() instead of getenv("HOME"):
char *userdir = virGetUserDirectory(NULL, geteuid());
if (userdir == NULL)
goto err;
Matthias
Here it is.
Thanks again.
[]'s
--
Eduardo Otubo
Software Engineer
Linux Technology Center
IBM Systems & Technology Group
Mobile: +55 19 8135 0885
eotubo(a)linux.vnet.ibm.com