osaf/services/saf/smfsv/smfd/smfd_campaign_oi.cc |  3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)


smfd will crash when smfNodeBundleActCmd is set to NULL, because of strdup.

diff --git a/osaf/services/saf/smfsv/smfd/smfd_campaign_oi.cc 
b/osaf/services/saf/smfsv/smfd/smfd_campaign_oi.cc
--- a/osaf/services/saf/smfsv/smfd/smfd_campaign_oi.cc
+++ b/osaf/services/saf/smfsv/smfd/smfd_campaign_oi.cc
@@ -1165,6 +1165,9 @@ uint32_t read_config_and_set_control_blo
        cb->adminOpTimeout = *adminOpTimeout;
        cb->cliTimeout = *cliTimeout;
        cb->rebootTimeout = *rebootTimeout;
+       if((smfNodeBundleActCmd != NULL) && (strcmp(smfNodeBundleActCmd,"") != 
0)) {
+                cb->nodeBundleActCmd = strdup(smfNodeBundleActCmd);
+       }
        cb->nodeBundleActCmd = strdup(smfNodeBundleActCmd);
        cb->smfSiSwapSiName = strdup(smfSiSwapSiName);
        cb->smfSiSwapMaxRetry = *smfSiSwapMaxRetry;

------------------------------------------------------------------------------
Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T Park in San
Francisco, CA to explore cutting-edge tech and listen to tech luminaries
present their vision of the future. This family event has something for
everyone, including kids. Get more information and register today.
http://sdm.link/attshape
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to