X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=resource%2Fcsdk%2Fsecurity%2Fsrc%2Fpconfresource.c;h=36b52954f8984ede1b601dc1aaa3efefef514a36;hb=62f5a2e679ddc2706caa1aead719697209318609;hp=3404a16c3500a9559378aa502b71c720945f797c;hpb=4c4312c2eb0c0c3d0d8f2f90b4d1eb4c571b1a27;p=platform%2Fupstream%2Fiotivity.git diff --git a/resource/csdk/security/src/pconfresource.c b/resource/csdk/security/src/pconfresource.c index 3404a16..36b5295 100644 --- a/resource/csdk/security/src/pconfresource.c +++ b/resource/csdk/security/src/pconfresource.c @@ -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); }