
7 Nov
2009
7 Nov
'09
6:14 p.m.
Matthias Bolte wrote:
2009/11/6 Eduardo Otubo <otubo@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@linux.vnet.ibm.com