Assign appropriate label_count value when private_key set 47/109847/1
authorJi-hoon Lee <dalton.lee@samsung.com>
Thu, 12 Jan 2017 04:20:51 +0000 (13:20 +0900)
committerJi-hoon Lee <dalton.lee@samsung.com>
Thu, 12 Jan 2017 04:20:51 +0000 (13:20 +0900)
Change-Id: I317252711bf8525e036dd60686b3c0cf9d508381

scl/sclresourcecache.cpp

index 7317eab..7bdc692 100644 (file)
@@ -329,6 +329,9 @@ CSCLResourceCache::copy_from_privatekeyproperties(const SclPrivateKeyProperties*
         for (loop = 0;loop < SCL_SHIFT_STATE_MAX;loop++) {
             for (inner_loop = 0;inner_loop < MAX_SIZE_OF_LABEL_FOR_ONE;inner_loop++) {
                 if (!(privProperties->label[loop][inner_loop].empty())) {
+                    if (coordinate->label_count < inner_loop + 1) {
+                        coordinate->label_count = inner_loop + 1;
+                    }
                     coordinate->label[loop][inner_loop] =
                         const_cast<sclchar*>(privProperties->label[loop][inner_loop].c_str());
                 }