!28 [sync] PR-26: 修复错误的监听地址

From: @openeuler-sync-bot 
Reviewed-by: @liuzhiqiang26 
Signed-off-by: @liuzhiqiang26
This commit is contained in:
openeuler-ci-bot 2022-11-01 07:40:15 +00:00 committed by Gitee
commit 2e3018125b
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
2 changed files with 40 additions and 1 deletions

View File

@ -0,0 +1,34 @@
From bf307aeb470f40ffc41ecc909fbd2e65cda3640e Mon Sep 17 00:00:00 2001
From: Daniel Fullmer <danielrf12@gmail.com>
Date: Mon, 25 Jul 2022 19:51:34 -0700
Subject: [PATCH] usbredirect: listen on correct address
Previously, usbredirect would ignore the listen address passed via
`--as <addr>:<port>`, and would always listen on the loopback interface.
This corrects that behavior.
Signed-off-by: Daniel Fullmer <danielrf12@gmail.com>
---
tools/usbredirect.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/tools/usbredirect.c b/tools/usbredirect.c
index 5e2376c..ff910ab 100644
--- a/tools/usbredirect.c
+++ b/tools/usbredirect.c
@@ -567,7 +567,12 @@ main(int argc, char *argv[])
GSocketService *socket_service;
socket_service = g_socket_service_new ();
- GInetAddress *iaddr = g_inet_address_new_loopback(G_SOCKET_FAMILY_IPV4);
+ GInetAddress *iaddr = g_inet_address_new_from_string(self->addr);
+ if (iaddr == NULL) {
+ g_warning("Failed to parse IP: %s", self->addr);
+ goto end;
+ }
+
GSocketAddress *saddr = g_inet_socket_address_new(iaddr, self->port);
g_object_unref(iaddr);
--
2.37.0.windows.1

View File

@ -1,12 +1,14 @@
Name: usbredir
Version: 0.12.0
Release: 2
Release: 3
Summary: network protocol libraries for sending USB device traffic
License: LGPLv2+ and GPLv2+
URL: https://www.spice-space.org/usbredir.html
Source0: http://spice-space.org/download/%{name}/%{name}-%{version}.tar.xz
Patch1: 0001-usbredirect-listen-on-correct-address.patch
BuildRequires: libusb1-devel >= 1.0.9 gcc
BuildRequires: meson glib2-devel
Provides: %{name}-server
@ -68,6 +70,9 @@ This contains man files for the using of usbredir.
%changelog
* Tue Nov 1 2022 lihaoxiang <lihaoxiang9@huawei.com> - 0.12.0-3
- usbredirect: listen on correct address
* Thu Jan 20 2022 yanglongkang <yanglongkang@huawei.com> - 0.12.0-2
- modify the %files in spec file