Fixes: SVACE 41298
[Verification] This tool is used during compilation of webapi-plugins.
After the modification, package code compiles, plugins run correctly.
Change-Id: I10ae683c6e3ca2589602a9eab35f4429e1a58c85
Signed-off-by: Pawel Andruszkiewicz <p.andruszkie@samsung.com>
}
DIR * dir;
- struct dirent *ent;
+ struct dirent ent = {0};
+ struct dirent* result = nullptr;
if ((dir = opendir(tec_path.c_str())) != NULL) {
- while ((ent = readdir(dir)) != NULL) {
- std::string fname = ent->d_name;
+ while ((0 == (readdir_r(dir, &ent, &result))) && result) {
+ std::string fname = ent.d_name;
if (fname.size() >= prefix_.size() + postfix_.size() &&
!fname.compare(0, prefix_.size(), prefix_) &&