Fix coverity issue 85/174785/3 accepted/tizen/unified/20180404.141030 submit/tizen/20180404.072752
authorJihoon Jung <jh8801.jung@samsung.com>
Wed, 4 Apr 2018 07:21:31 +0000 (16:21 +0900)
committerJihoon Jung <jh8801.jung@samsung.com>
Wed, 4 Apr 2018 07:25:06 +0000 (16:25 +0900)
Signed-off-by: Jihoon Jung <jh8801.jung@samsung.com>
Change-Id: I7f8eba6d64c8d5bb9630d33d4e243a4372ea3659

packaging/nfc-manager.spec
src/commonlib/net_nfc_util_openssl.c

index de69518..a2f59f6 100755 (executable)
@@ -1,6 +1,6 @@
 Name:       nfc-manager
 Summary:    NFC framework manager
-Version:    0.1.171
+Version:    0.1.172
 Release:    0
 Group:      Network & Connectivity/NFC
 License:    Flora-1.1
index 283b8b1..afc0e02 100755 (executable)
@@ -430,9 +430,20 @@ int net_nfc_util_openssl_sign_buffer(uint32_t type, uint8_t * buffer, uint32_t l
        /* pkey */
        pkey = _load_key(key_file, OPENSSL_FORMAT_PKCS12, password, NULL);
 
-       EVP_DigestSignInit(&ctx, &pctx, md, engine, pkey);
-       EVP_DigestSignUpdate(&ctx, buffer, length);
-       EVP_DigestSignFinal(&ctx, sign, sign_len);
+       if (!EVP_DigestSignInit(&ctx, &pctx, md, engine, pkey)) {
+               result = -1;
+               return result;
+       }
+
+       if (!EVP_DigestSignUpdate(&ctx, buffer, length)) {
+               result = -1;
+               return result;
+       }
+
+       if (!EVP_DigestSignFinal(&ctx, sign, sign_len)) {
+               result = -1;
+               return result;
+       }
 
        return result;
 }