Sfoglia il codice sorgente

qdevice-ipc: Fix dereference bug

Signed-off-by: Jan Friesse <jfriesse@redhat.com>
Jan Friesse 5 anni fa
parent
commit
3f76ace659
1 ha cambiato i file con 2 aggiunte e 0 eliminazioni
  1. 2 0
      qdevices/qdevice-ipc.c

+ 2 - 0
qdevices/qdevice-ipc.c

@@ -273,6 +273,8 @@ qdevice_ipc_accept(struct qdevice_instance *instance, struct unix_socket_client
 		log(LOG_ERR, "Can't alloc IPC client user data");
 		log(LOG_ERR, "Can't alloc IPC client user data");
 		res = -1;
 		res = -1;
 		qdevice_ipc_client_disconnect(instance, *res_client);
 		qdevice_ipc_client_disconnect(instance, *res_client);
+
+		goto return_res;
 	} else {
 	} else {
 		memset((*res_client)->user_data, 0, sizeof(struct qdevice_ipc_user_data));
 		memset((*res_client)->user_data, 0, sizeof(struct qdevice_ipc_user_data));
 	}
 	}