diff options
author | sangwan.kwon <sangwan.kwon@samsung.com> | 2016-09-19 17:10:40 +0900 |
---|---|---|
committer | sangwan.kwon <sangwan.kwon@samsung.com> | 2016-09-19 17:10:40 +0900 |
commit | 90944743dfa83b3d0db90cc18c3f75ec822b0850 (patch) | |
tree | 444cc748949d6cb6578eefce9c604f646dcba0ab | |
parent | bea09ff32460e2342dd8c1fa9106a26dbfdf72d3 (diff) | |
download | xmlsec1-90944743dfa83b3d0db90cc18c3f75ec822b0850.tar.gz xmlsec1-90944743dfa83b3d0db90cc18c3f75ec822b0850.tar.bz2 xmlsec1-90944743dfa83b3d0db90cc18c3f75ec822b0850.zip |
Fix svace defectsubmit/tizen_3.0_wearable/20161015.000007submit/tizen_3.0_tv/20161015.000006submit/tizen_3.0_mobile/20161015.000007submit/tizen_3.0_ivi/20161010.000008submit/tizen/20160916.180719accepted/tizen/wearable/20160920.051105accepted/tizen/tv/20160920.051044accepted/tizen/mobile/20160920.051026accepted/tizen/ivi/20160920.051127accepted/tizen/common/20160920.131713accepted/tizen/3.0/wearable/20161015.084630accepted/tizen/3.0/tv/20161016.010026accepted/tizen/3.0/mobile/20161015.034308accepted/tizen/3.0/ivi/20161011.070327
* Check null before variable dereferenced
Change-Id: Ic0716662fb4c7ef7bc67287bbfaacdd32c77f804
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
-rw-r--r-- | src/xmldsig.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/xmldsig.c b/src/xmldsig.c index b22ff2ba..ec4338c4 100644 --- a/src/xmldsig.c +++ b/src/xmldsig.c @@ -2203,7 +2203,9 @@ xmlSecDSigCtxProcessSignedInfoNodeEx(xmlSecDSigCtxPtr dsigCtx, xmlNodePtr node, dsigCtx->signMethod->operation = dsigCtx->operation; /* calculate references */ - cur = xmlSecGetNextElementNode(cur->next); + if (cur != NULL) { + cur = xmlSecGetNextElementNode(cur->next); + } while((cur != NULL) && (xmlSecCheckNodeName(cur, xmlSecNodeReference, xmlSecDSigNs))) { /* create reference */ dsigRefCtx = xmlSecDSigReferenceCtxCreate(dsigCtx, xmlSecDSigReferenceOriginSignedInfo); |