Re: [Freeipa-devel] [PATCHES] #2036 Fix coverity bugs

2011-11-07 Thread Alexander Bokovoy
On Thu, 03 Nov 2011, Simo Sorce wrote:
 Just some unchecked returns, we do not care much, but will keep Coverity
 happy.
ACK to all below, they seem to be straight-forward. 
As slapi_ch_free_string() accepts a pointer to NULL and does nothing in 
that case, you don't need to protect against fetched NULL in 
ipa_pwd_extop.c.

 https://fedorahosted.org/freeipa/ticket/2036
 ---
  .../ipa-enrollment/ipa_enrollment.c|2 +-
  1 files changed, 1 insertions(+), 1 deletions(-)
 
 diff --git a/daemons/ipa-slapi-plugins/ipa-enrollment/ipa_enrollment.c 
 b/daemons/ipa-slapi-plugins/ipa-enrollment/ipa_enrollment.c
 index 
 1f5ce9b477a6152e3ef7befeea1230ab75dfba70..9f884bd39233adf90b0f4eff1868885d587d351a
  100644
 --- a/daemons/ipa-slapi-plugins/ipa-enrollment/ipa_enrollment.c
 +++ b/daemons/ipa-slapi-plugins/ipa-enrollment/ipa_enrollment.c
 @@ -451,7 +451,7 @@ ipaenrollment_init(Slapi_PBlock *pb)
  if (!ret) ret = slapi_pblock_set(pb, SLAPI_PLUGIN_DESCRIPTION, (void 
 *)pdesc);
  if (!ret) ret = slapi_pblock_set(pb, SLAPI_PLUGIN_EXT_OP_OIDLIST, 
 ipaenrollment_oid_list);
  if (!ret) ret = slapi_pblock_set(pb, SLAPI_PLUGIN_EXT_OP_NAMELIST, 
 ipaenrollment_name_list);
 -if (!ret) slapi_pblock_set(pb, SLAPI_PLUGIN_EXT_OP_FN, (void 
 *)ipaenrollment_extop);
 +if (!ret) ret = slapi_pblock_set(pb, SLAPI_PLUGIN_EXT_OP_FN, (void 
 *)ipaenrollment_extop);
  
  if (ret) {
  LOG(Failed to set plug-in version, function, and OID.\n);
ACK.

 https://fedorahosted.org/freeipa/ticket/2036
 ---
  .../ipa-pwd-extop/ipa_pwd_extop.c  |   10 --
  1 files changed, 8 insertions(+), 2 deletions(-)
 
 diff --git a/daemons/ipa-slapi-plugins/ipa-pwd-extop/ipa_pwd_extop.c 
 b/daemons/ipa-slapi-plugins/ipa-pwd-extop/ipa_pwd_extop.c
 index 
 95ac68e9cfc8d7024048d8a9d2793044f01dd1aa..a0f9c5e14747b5c38952db27b005874a4afe1c4d
  100644
 --- a/daemons/ipa-slapi-plugins/ipa-pwd-extop/ipa_pwd_extop.c
 +++ b/daemons/ipa-slapi-plugins/ipa-pwd-extop/ipa_pwd_extop.c
 @@ -504,9 +504,15 @@ free_and_return:
   /* Either this is the same pointer that we allocated and set above,
* or whoever used it should have freed it and allocated a new
* value that we need to free here */
 - slapi_pblock_get(pb, SLAPI_ORIGINAL_TARGET, dn);
 +ret = slapi_pblock_get(pb, SLAPI_ORIGINAL_TARGET, dn);
 +if (ret) {
 +LOG_TRACE(Failed to get SLAPI_ORIGINAL_TARGET\n);
 +}
   slapi_ch_free_string(dn);
 - slapi_pblock_set(pb, SLAPI_ORIGINAL_TARGET, NULL);
 +ret = slapi_pblock_set(pb, SLAPI_ORIGINAL_TARGET, NULL);
 +if (ret) {
 +LOG_TRACE(Failed to clear SLAPI_ORIGINAL_TARGET\n);
 +}
   slapi_ch_free_string(authmethod);
  slapi_ch_free_string(principal);
ACK.

 https://fedorahosted.org/freeipa/ticket/2036
 ---
  .../ipa-pwd-extop/ipa_pwd_extop.c  |2 +-
  1 files changed, 1 insertions(+), 1 deletions(-)
 
 diff --git a/daemons/ipa-slapi-plugins/ipa-pwd-extop/ipa_pwd_extop.c 
 b/daemons/ipa-slapi-plugins/ipa-pwd-extop/ipa_pwd_extop.c
 index 
 a0f9c5e14747b5c38952db27b005874a4afe1c4d..65c5834595f89aee8502347311f247be058c3416
  100644
 --- a/daemons/ipa-slapi-plugins/ipa-pwd-extop/ipa_pwd_extop.c
 +++ b/daemons/ipa-slapi-plugins/ipa-pwd-extop/ipa_pwd_extop.c
 @@ -1295,7 +1295,7 @@ int ipapwd_init( Slapi_PBlock *pb )
  if (!ret) ret = slapi_pblock_set(pb, SLAPI_PLUGIN_DESCRIPTION, (void 
 *)ipapwd_plugin_desc);
  if (!ret) ret = slapi_pblock_set(pb, SLAPI_PLUGIN_EXT_OP_OIDLIST, 
 ipapwd_oid_list);
  if (!ret) ret = slapi_pblock_set(pb, SLAPI_PLUGIN_EXT_OP_NAMELIST, 
 ipapwd_name_list);
 -if (!ret) slapi_pblock_set(pb, SLAPI_PLUGIN_EXT_OP_FN, (void 
 *)ipapwd_extop);
 +if (!ret) ret = slapi_pblock_set(pb, SLAPI_PLUGIN_EXT_OP_FN, (void 
 *)ipapwd_extop);
  if (ret) {
  LOG(Failed to set plug-in version, function, and OID.\n );
  return -1;
ACK.


-- 
/ Alexander Bokovoy

___
Freeipa-devel mailing list
Freeipa-devel@redhat.com
https://www.redhat.com/mailman/listinfo/freeipa-devel


Re: [Freeipa-devel] [PATCHES] #2036 Fix coverity bugs

2011-11-07 Thread Simo Sorce
On Mon, 2011-11-07 at 22:42 +0200, Alexander Bokovoy wrote:
 ACK to all below, they seem to be straight-forward. 

Thanks,
pushed to master.

Simo.
-- 
Simo Sorce * Red Hat, Inc * New York

___
Freeipa-devel mailing list
Freeipa-devel@redhat.com
https://www.redhat.com/mailman/listinfo/freeipa-devel


[Freeipa-devel] [PATCHES] #2036 Fix coverity bugs

2011-11-03 Thread Simo Sorce
Just some unchecked returns, we do not care much, but will keep Coverity
happy.

Simo.

-- 
Simo Sorce * Red Hat, Inc * New York
From b82d9e3b04de4ad8addba68dcc06d9155f1b613d Mon Sep 17 00:00:00 2001
From: Simo Sorce sso...@redhat.com
Date: Thu, 3 Nov 2011 10:06:48 -0400
Subject: [PATCH 1/3] Fix CID 10742: Unchecked return value

https://fedorahosted.org/freeipa/ticket/2036
---
 .../ipa-enrollment/ipa_enrollment.c|2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/daemons/ipa-slapi-plugins/ipa-enrollment/ipa_enrollment.c b/daemons/ipa-slapi-plugins/ipa-enrollment/ipa_enrollment.c
index 1f5ce9b477a6152e3ef7befeea1230ab75dfba70..9f884bd39233adf90b0f4eff1868885d587d351a 100644
--- a/daemons/ipa-slapi-plugins/ipa-enrollment/ipa_enrollment.c
+++ b/daemons/ipa-slapi-plugins/ipa-enrollment/ipa_enrollment.c
@@ -451,7 +451,7 @@ ipaenrollment_init(Slapi_PBlock *pb)
 if (!ret) ret = slapi_pblock_set(pb, SLAPI_PLUGIN_DESCRIPTION, (void *)pdesc);
 if (!ret) ret = slapi_pblock_set(pb, SLAPI_PLUGIN_EXT_OP_OIDLIST, ipaenrollment_oid_list);
 if (!ret) ret = slapi_pblock_set(pb, SLAPI_PLUGIN_EXT_OP_NAMELIST, ipaenrollment_name_list);
-if (!ret) slapi_pblock_set(pb, SLAPI_PLUGIN_EXT_OP_FN, (void *)ipaenrollment_extop);
+if (!ret) ret = slapi_pblock_set(pb, SLAPI_PLUGIN_EXT_OP_FN, (void *)ipaenrollment_extop);
 
 if (ret) {
 LOG(Failed to set plug-in version, function, and OID.\n);
-- 
1.7.6.4

From 7cc06308f02247d5076ae85fff22eb66cfdc1556 Mon Sep 17 00:00:00 2001
From: Simo Sorce sso...@redhat.com
Date: Thu, 3 Nov 2011 10:05:21 -0400
Subject: [PATCH 2/3] Fix CID 10743: Unchecked return value

https://fedorahosted.org/freeipa/ticket/2036
---
 .../ipa-pwd-extop/ipa_pwd_extop.c  |   10 --
 1 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/daemons/ipa-slapi-plugins/ipa-pwd-extop/ipa_pwd_extop.c b/daemons/ipa-slapi-plugins/ipa-pwd-extop/ipa_pwd_extop.c
index 95ac68e9cfc8d7024048d8a9d2793044f01dd1aa..a0f9c5e14747b5c38952db27b005874a4afe1c4d 100644
--- a/daemons/ipa-slapi-plugins/ipa-pwd-extop/ipa_pwd_extop.c
+++ b/daemons/ipa-slapi-plugins/ipa-pwd-extop/ipa_pwd_extop.c
@@ -504,9 +504,15 @@ free_and_return:
 	/* Either this is the same pointer that we allocated and set above,
 	 * or whoever used it should have freed it and allocated a new
 	 * value that we need to free here */
-	slapi_pblock_get(pb, SLAPI_ORIGINAL_TARGET, dn);
+ret = slapi_pblock_get(pb, SLAPI_ORIGINAL_TARGET, dn);
+if (ret) {
+LOG_TRACE(Failed to get SLAPI_ORIGINAL_TARGET\n);
+}
 	slapi_ch_free_string(dn);
-	slapi_pblock_set(pb, SLAPI_ORIGINAL_TARGET, NULL);
+ret = slapi_pblock_set(pb, SLAPI_ORIGINAL_TARGET, NULL);
+if (ret) {
+LOG_TRACE(Failed to clear SLAPI_ORIGINAL_TARGET\n);
+}
 	slapi_ch_free_string(authmethod);
 slapi_ch_free_string(principal);
 
-- 
1.7.6.4

From b8d3ef5b3f09193214fb8bf7220a71775895ce1e Mon Sep 17 00:00:00 2001
From: Simo Sorce sso...@redhat.com
Date: Thu, 3 Nov 2011 09:57:41 -0400
Subject: [PATCH 3/3] Fix CID 10745: Unchecked return value

https://fedorahosted.org/freeipa/ticket/2036
---
 .../ipa-pwd-extop/ipa_pwd_extop.c  |2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/daemons/ipa-slapi-plugins/ipa-pwd-extop/ipa_pwd_extop.c b/daemons/ipa-slapi-plugins/ipa-pwd-extop/ipa_pwd_extop.c
index a0f9c5e14747b5c38952db27b005874a4afe1c4d..65c5834595f89aee8502347311f247be058c3416 100644
--- a/daemons/ipa-slapi-plugins/ipa-pwd-extop/ipa_pwd_extop.c
+++ b/daemons/ipa-slapi-plugins/ipa-pwd-extop/ipa_pwd_extop.c
@@ -1295,7 +1295,7 @@ int ipapwd_init( Slapi_PBlock *pb )
 if (!ret) ret = slapi_pblock_set(pb, SLAPI_PLUGIN_DESCRIPTION, (void *)ipapwd_plugin_desc);
 if (!ret) ret = slapi_pblock_set(pb, SLAPI_PLUGIN_EXT_OP_OIDLIST, ipapwd_oid_list);
 if (!ret) ret = slapi_pblock_set(pb, SLAPI_PLUGIN_EXT_OP_NAMELIST, ipapwd_name_list);
-if (!ret) slapi_pblock_set(pb, SLAPI_PLUGIN_EXT_OP_FN, (void *)ipapwd_extop);
+if (!ret) ret = slapi_pblock_set(pb, SLAPI_PLUGIN_EXT_OP_FN, (void *)ipapwd_extop);
 if (ret) {
 LOG(Failed to set plug-in version, function, and OID.\n );
 return -1;
-- 
1.7.6.4

___
Freeipa-devel mailing list
Freeipa-devel@redhat.com
https://www.redhat.com/mailman/listinfo/freeipa-devel