This patch fixes Coverity issues related to UNCAUGHT_EXCEPT in the
utilities.
Change-Id: I12e70843364e5664ee2d52f6ca605d36a93ab125
Signed-off-by: Wook Song <wook16.song@samsung.com>
std::vector<uint8_t> raw_data (data, data + size);
std::vector<uint8_t> golden_data;
- golden_data.reserve (size);
+
+ try {
+ golden_data.reserve (size);
+ } catch (...) {
+ std::cerr << "Failed to allocate memory for golden data\n";
+ return -1;
+ }
+
golden_data.insert (golden_data.begin (), std::istreambuf_iterator<char> (ifs),
std::istreambuf_iterator<char> ());
setPrintTime (true);
break;
case 'c':
- setAsyncNum (optarg);
+ try {
+ setAsyncNum (optarg);
+ } catch (...) {
+ goto err_getopt;
+ }
break;
case '?':
if (optopt == 's' || optopt == 'a' || optopt == 'i' || optopt == 'm' || optopt == 'f' ||