
7 Nov
2009
7 Nov
'09
1:28 a.m.
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