mirror of
https://github.com/libvirt/libvirt.git
synced 2025-02-25 18:55:26 -06:00
qemud: don't dereference NULL on failed virGetUserDirectory
* qemud/qemud.c (qemudInitPaths): Return right away, upon virGetUserDirectory failure.
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user