try {
path=new char[sizeof(char)*(in_path.length()+1)];
path[0]='\0';
- safe_strcat(path, in_path.c_str());
+ safe_strcat(path, in_path.c_str(), in_path.length()+1);
#else
}
else{
char file[512]="";
- safe_strcat(file, path);
- safe_strcat(file, "/");
- safe_strcat(file, dp->d_name);
+ safe_strcat(file, path, sizeof(file));
+ safe_strcat(file, "/", sizeof(file));
+ safe_strcat(file, dp->d_name, sizeof(file));
remove(file);
}
}