qemud: don't dereference NULL on failed virGetUserDirectory

* qemud/qemud.c (qemudInitPaths): Return right away,
upon virGetUserDirectory failure.
This commit is contained in:
Jim Meyering
2009-01-23 13:50:59 +00:00
parent 3b22f80f07
commit 7523642c01
2 changed files with 11 additions and 1 deletions

View File

@@ -719,6 +719,10 @@ static int qemudInitPaths(struct qemud_server *server,
goto snprintf_error;
} else {
char *userdir = virGetUserDirectory(NULL, uid);
if (userdir == NULL) {
/* Do not diagnose here; virGetUserDirectory does that. */
return -1;
}
if (snprintf(sockname, maxlen, "@%s/.libvirt/libvirt-sock", userdir) >= maxlen) {
VIR_FREE(userdir);