svace fixes
[platform/upstream/iotivity.git] / resource / csdk / security / src / pconfresource.c
index 3404a16..36b5295 100644 (file)
@@ -525,7 +525,7 @@ OCStackResult CBORPayloadToPconf(const uint8_t *cborPayload, size_t size, OicSec
                 uint8_t *pin = NULL;
                 cborFindResult = cbor_value_dup_byte_string(&pconfMap, &pin, &len, NULL);
                 VERIFY_CBOR_SUCCESS(TAG, cborFindResult, "Failed to get value");
-                memcpy(pconf->pin.val, pin, len);
+                memcpy(pconf->pin.val, pin, len > 8 ? 8 : len);
                 OICFree(pin);
             }