AsmCrypto::logDataToFile(const char *file_name_prefix, const char *data, int data_len)
{
char fn[128] = {0, };
+ char resolved_path[128];
snprintf(fn, 127, "%s%s", LOG_FILE_PATH, file_name_prefix);
+ if(realpath(fn, resolved_path) == NULL) {
+ _ERR("realpath error");
+ return;
+ }
FILE *fp = fopen(fn, "w+");
if (fp == NULL)
return;
AsmCrypto::logRawDataToFile(const char *file_name_prefix, const unsigned char *data, int data_len)
{
char fn[128] = {0, };
+ char resolved_path[128];
snprintf(fn, 127, "%s%s", LOG_FILE_PATH, file_name_prefix);
+ if(realpath(fn, resolved_path) == NULL) {
+ _ERR("realpath error");
+ return;
+ }
+
FILE *fp = fopen(fn, "w+");
if (fp == NULL)
return;
return macStr;
}
+ char resolved_path[128];
+
+ if(realpath(ASM_CONFIG_FILE, resolved_path) == NULL) {
+ _ERR("realpath error");
+ return std::string();
+ }
+
FILE *file = fopen(ASM_CONFIG_FILE, "r");
if (file == NULL) {