[Openvpn-devel] socks: use the right function when printing struct openvpn_sockaddr
| Message ID | 20191109163714.25506-1-a@unstable.cc |
|---|---|
| State | Accepted |
| Headers |
Return-Path: <openvpn-devel-bounces@lists.sourceforge.net> Delivered-To: patchwork@openvpn.net Delivered-To: patchwork@openvpn.net Received: from director12.mail.ord1d.rsapps.net ([172.31.255.6]) by backend30.mail.ord1d.rsapps.net with LMTP id IE4EKZzrxl1eIAAAIUCqbw for <patchwork@openvpn.net>; Sat, 09 Nov 2019 11:38:52 -0500 Received: from proxy15.mail.iad3b.rsapps.net ([172.31.255.6]) by director12.mail.ord1d.rsapps.net with LMTP id UCXXJpzrxl00HQAAIasKDg ; Sat, 09 Nov 2019 11:38:52 -0500 Received: from smtp40.gate.iad3b ([172.31.255.6]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) by proxy15.mail.iad3b.rsapps.net with LMTP id aF1uIZzrxl31YAAAhyf7VQ ; Sat, 09 Nov 2019 11:38:52 -0500 X-Spam-Threshold: 95 X-Spam-Score: 0 X-Spam-Flag: NO X-Virus-Scanned: OK X-Orig-To: openvpnslackdevel@openvpn.net X-Originating-Ip: [216.105.38.7] Authentication-Results: smtp40.gate.iad3b.rsapps.net; iprev=pass policy.iprev="216.105.38.7"; spf=pass smtp.mailfrom="openvpn-devel-bounces@lists.sourceforge.net" smtp.helo="lists.sourceforge.net"; dkim=fail (signature verification failed) header.d=sourceforge.net; dkim=fail (signature verification failed) header.d=sf.net; dmarc=none (p=nil; dis=none) header.from=unstable.cc X-Suspicious-Flag: YES X-Classification-ID: 696d1106-030f-11ea-a718-5254000cc6d4-1-1 Received: from [216.105.38.7] ([216.105.38.7:42620] helo=lists.sourceforge.net) by smtp40.gate.iad3b.rsapps.net (envelope-from <openvpn-devel-bounces@lists.sourceforge.net>) (ecelerity 4.2.38.62370 r(:)) with ESMTPS (cipher=DHE-RSA-AES256-GCM-SHA384) id D6/E5-19038-C9BE6CD5; Sat, 09 Nov 2019 11:38:52 -0500 Received: from [127.0.0.1] (helo=sfs-ml-4.v29.lw.sourceforge.com) by sfs-ml-4.v29.lw.sourceforge.com with esmtp (Exim 4.90_1) (envelope-from <openvpn-devel-bounces@lists.sourceforge.net>) id 1iTTkD-00066c-VR; Sat, 09 Nov 2019 16:37:49 +0000 Received: from [172.30.20.202] (helo=mx.sourceforge.net) by sfs-ml-4.v29.lw.sourceforge.com with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.90_1) (envelope-from <a@unstable.cc>) id 1iTTkC-00066V-Kw for openvpn-devel@lists.sourceforge.net; Sat, 09 Nov 2019 16:37:48 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sourceforge.net; s=x; h=Content-Transfer-Encoding:MIME-Version:Message-Id: Date:Subject:Cc:To:From:Sender:Reply-To:Content-Type:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=7RYrvcYDjIOK+H0ucQELKlE5cGoXI1NHs4dW+282PMY=; b=XS8JJqKAOn8I2wlXMRUEe5DBeL xdKm8kYlmIBD2TV2N99gI4ku2KbvD69WTi3aFxNB9DHLh0P34WMh5aiXNtpqUlXdSH7NB2vzeda+r uokDoEhvNQrbiZCm2fNhuzscIcz2heLLlMqv1IJJnSrOViaR5VGVmkeuZos2hxzXezks=; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sf.net; s=x ; h=Content-Transfer-Encoding:MIME-Version:Message-Id:Date:Subject:Cc:To:From :Sender:Reply-To:Content-Type:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To: References:List-Id:List-Help:List-Unsubscribe:List-Subscribe:List-Post: List-Owner:List-Archive; bh=7RYrvcYDjIOK+H0ucQELKlE5cGoXI1NHs4dW+282PMY=; b=g OQvxM1H7uM1657yDz3BlJ6QKmknpVfl0OBdTVbq0kj1CKGjmHzA5WBMCPIqdww02wpTYueJR0z0ho 9h9p1c6aqDefkNrhPE8sTOPR8Z0onrgRBT6INtpIFeAouLcpzY6AK754QcmMPmTFWCLH5o/RMZ2uf CmfeeHJavq88GKkQ=; Received: from s2.neomailbox.net ([5.148.176.60]) by sfi-mx-4.v28.lw.sourceforge.com with esmtps (TLSv1.2:DHE-RSA-AES256-GCM-SHA384:256) (Exim 4.92.2) id 1iTTkA-009fxn-LL for openvpn-devel@lists.sourceforge.net; Sat, 09 Nov 2019 16:37:48 +0000 From: Antonio Quartulli <a@unstable.cc> To: openvpn-devel@lists.sourceforge.net Date: Sat, 9 Nov 2019 17:37:14 +0100 Message-Id: <20191109163714.25506-1-a@unstable.cc> MIME-Version: 1.0 X-Spam-Report: Spam Filtering performed by mx.sourceforge.net. See http://spamassassin.org/tag/ for more details. -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [5.148.176.60 listed in list.dnswl.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 SPF_PASS SPF: sender matches SPF record 0.1 AWL AWL: Adjusted score from AWL reputation of From: address X-Headers-End: 1iTTkA-009fxn-LL Subject: [Openvpn-devel] [PATCH] socks: use the right function when printing struct openvpn_sockaddr X-BeenThere: openvpn-devel@lists.sourceforge.net X-Mailman-Version: 2.1.21 Precedence: list List-Id: <openvpn-devel.lists.sourceforge.net> List-Unsubscribe: <https://lists.sourceforge.net/lists/options/openvpn-devel>, <mailto:openvpn-devel-request@lists.sourceforge.net?subject=unsubscribe> List-Archive: <http://sourceforge.net/mailarchive/forum.php?forum_name=openvpn-devel> List-Post: <mailto:openvpn-devel@lists.sourceforge.net> List-Help: <mailto:openvpn-devel-request@lists.sourceforge.net?subject=help> List-Subscribe: <https://lists.sourceforge.net/lists/listinfo/openvpn-devel>, <mailto:openvpn-devel-request@lists.sourceforge.net?subject=subscribe> Cc: Antonio Quartulli <a@unstable.cc> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: openvpn-devel-bounces@lists.sourceforge.net X-getmail-retrieved-from-mailbox: Inbox |
| Series |
[Openvpn-devel] socks: use the right function when printing struct openvpn_sockaddr
|
|
Commit Message
Antonio Quartulli
Nov. 9, 2019, 5:37 a.m. UTC
57623b4e introduced a print_sockaddr() call in socks.c to print an
openvpn_sockaddr object.
However, this is not correct because print_sockaddr() expects a sockaddr
object as argument instead of openvpn_sockaddr.
This error did not lead to any issue because the two objects are very
similar in regards to the data accessed by print_sockaddr().
Fix this by replacing print_sockaddr() with print_openvpn_sockaddr().
Signed-off-by: Antonio Quartulli <a@unstable.cc>
---
src/openvpn/socks.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Comments
Am 09.11.19 um 17:37 schrieb Antonio Quartulli: > 57623b4e introduced a print_sockaddr() call in socks.c to print an > openvpn_sockaddr object. > > However, this is not correct because print_sockaddr() expects a sockaddr > object as argument instead of openvpn_sockaddr. > > This error did not lead to any issue because the two objects are very > similar in regards to the data accessed by print_sockaddr(). > > Fix this by replacing print_sockaddr() with print_openvpn_sockaddr(). > Not compile tested but looks like the right fix to me. Acked-By: Arne Schwabe <arne@rfc2549.org> Arne
Acked-by: Gert Doering <gert@greenie.muc.de> Thanks for fixing my oversight (amazing we both did not see the warning in the first patch...). socks.c compiles without warning now, and still prints the right address. Your patch has been applied to the master and release/2.4 branch (bugfix). commit 6c39b4dc4766594c6517043af59aeea53ea009d0 (master) commit 0ba4f91667b8931684e704d1836d71c893e3b9f6 (resolve/2.4) Author: Antonio Quartulli Date: Sat Nov 9 17:37:14 2019 +0100 socks: use the right function when printing struct openvpn_sockaddr Signed-off-by: Antonio Quartulli <a@unstable.cc> Acked-by: Gert Doering <gert@greenie.muc.de> Message-Id: <20191109163714.25506-1-a@unstable.cc> URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg19073.html Signed-off-by: Gert Doering <gert@greenie.muc.de> -- kind regards, Gert Doering
diff --git a/src/openvpn/socks.c b/src/openvpn/socks.c index ad3a70b2..57f0cee2 100644 --- a/src/openvpn/socks.c +++ b/src/openvpn/socks.c @@ -416,7 +416,7 @@ recv_socks_reply(socket_descriptor_t sd, memcpy(&addr->addr.in4.sin_port, buf + 8, sizeof(addr->addr.in4.sin_port)); struct gc_arena gc = gc_new(); msg(M_INFO, "SOCKS proxy wants us to send UDP to %s", - print_sockaddr(addr, &gc)); + print_openvpn_sockaddr(addr, &gc)); gc_free(&gc); }