[X2Go-Commits] [libx2goclient] 11/19: src/x2goclient-{network{, -ssh}, openssh-version}.c: add GErr-checking where needed.

git-admin at x2go.org git-admin at x2go.org
Fri May 29 11:34:05 CEST 2020


This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository libx2goclient.

commit 83477b16273f12b442a376c8bd5fa2fadbae64a5
Author: Mihai Moldovan <ionic at ionic.de>
Date:   Thu May 28 14:28:48 2020 +0200

    src/x2goclient-{network{,-ssh},openssh-version}.c: add GErr-checking where needed.
---
 src/x2goclient-network-ssh.c     | 10 +++++++---
 src/x2goclient-network.c         |  1 +
 src/x2goclient-openssh-version.c |  2 ++
 3 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/src/x2goclient-network-ssh.c b/src/x2goclient-network-ssh.c
index 01b68cb..288c35e 100644
--- a/src/x2goclient-network-ssh.c
+++ b/src/x2goclient-network-ssh.c
@@ -303,7 +303,7 @@ static GSocketAddress* x2goclient_network_ssh_parse_sockspec_unix_socket (const
 static guint16 x2goclient_network_ssh_parse_sockspec_port (const GString *portspec, GError **gerr) {
   guint16 ret = 0;
 
-  g_return_val_if_fail (gerr == NULL || *gerr == NULL, ret);
+  g_return_val_if_fail (((gerr == NULL) || (*gerr == NULL)), ret);
 
   if (':' == portspec->str[0]) {
     /*
@@ -361,7 +361,7 @@ static GString* x2goclient_network_ssh_sanitize_sockspec (const GString *sockspe
 static GSocketAddress* x2goclient_network_ssh_parse_sockspec_ip (const GString *sockspec, const gboolean want_v6, GError **gerr) {
   GSocketAddress *ret = NULL;
 
-  g_return_val_if_fail (gerr == NULL || *gerr == NULL, ret);
+  g_return_val_if_fail (((gerr == NULL) || (*gerr == NULL)), ret);
 
   /* We're free to sanitize the string now. */
   GString *work_sockspec = x2goclient_network_ssh_sanitize_sockspec (sockspec);
@@ -528,7 +528,7 @@ static GSocketAddress* x2goclient_network_ssh_parse_sockspec_ip (const GString *
 static GSocketAddress* x2goclient_network_ssh_parse_sockspec_alias (const GString *sockspec, GError **gerr) {
   GSocketAddress *ret = NULL;
 
-  g_return_val_if_fail (gerr == NULL || *gerr == NULL, ret);
+  g_return_val_if_fail (((gerr == NULL) || (*gerr == NULL)), ret);
 
   /* We're free to sanitize the string now. */
   GString *work_sockspec = x2goclient_network_ssh_sanitize_sockspec (sockspec);
@@ -713,6 +713,8 @@ gboolean x2goclient_network_ssh_connect (X2GoClientNetworkSSH *self, GError **ge
   gboolean ret = FALSE;
 
   g_return_val_if_fail (X2GOCLIENT_IS_NETWORK_SSH (self), ret);
+  g_return_val_if_fail (((gerr == NULL) || (*gerr == NULL)), ret);
+
   X2GoClientNetwork *parent = X2GOCLIENT_NETWORK (self);
   X2GoClientNetworkClass *parent_class = X2GOCLIENT_NETWORK_GET_CLASS (parent);
 
@@ -725,6 +727,8 @@ static gboolean x2goclient_network_ssh_parent_connect (X2GoClientNetwork *parent
   gboolean ret = TRUE;
 
   g_return_val_if_fail (X2GOCLIENT_IS_NETWORK_SSH (parent), ret);
+  g_return_val_if_fail (((gerr == NULL) || (*gerr == NULL)), ret);
+
   X2GoClientNetworkSSH *self = X2GOCLIENT_NETWORK_SSH (parent);
 
   /* Actual implementation here. */
diff --git a/src/x2goclient-network.c b/src/x2goclient-network.c
index 423d186..21e6796 100644
--- a/src/x2goclient-network.c
+++ b/src/x2goclient-network.c
@@ -168,6 +168,7 @@ gboolean x2goclient_network_connect (X2GoClientNetwork *self, GError **gerr) {
   X2GoClientNetworkClass *class = X2GOCLIENT_NETWORK_GET_CLASS (self);
 
   g_return_val_if_fail (X2GOCLIENT_IS_NETWORK (self), FALSE);
+  g_return_val_if_fail (((gerr == NULL) || (*gerr == NULL)), FALSE);
   g_return_val_if_fail (class->connect, FALSE);
 
   return (class->connect (self, gerr));
diff --git a/src/x2goclient-openssh-version.c b/src/x2goclient-openssh-version.c
index f6fabbe..3391ed6 100644
--- a/src/x2goclient-openssh-version.c
+++ b/src/x2goclient-openssh-version.c
@@ -120,6 +120,8 @@ G_DEFINE_BOXED_TYPE (X2GoClientOpenSSHVersion, x2goclient_openssh_version, &x2go
 _Bool x2goclient_openssh_version_parse (X2GoClientOpenSSHVersion *openssh_version, const gchar *version_string, GError **gerr) {
   _Bool ret = FALSE;
 
+  g_return_val_if_fail (((gerr == NULL) || (*gerr == NULL)), ret);
+
   /* Basic sanity checks on struct and string. */
   if (!(openssh_version)) {
     g_set_error_literal (gerr, ERROR_QUARK, X2GOCLIENT_OPENSSH_VERSION_ERROR_INVALID_STRUCT, "No version struct passed, cannot store extracted information.");

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/libx2goclient.git


More information about the x2go-commits mailing list