memset(body_inline_id, 0x00, 512);
- if (body_inline && body_inline->id && EM_SAFE_STRLEN(body_inline->id) > 0) {
+ if (body_inline->id && EM_SAFE_STRLEN(body_inline->id) > 0) { /*prevent 27454*/
EM_DEBUG_LOG("body_inline->id - %s", body_inline->id);
EM_DEBUG_LOG("param - %p param1 - %p", param, param1);
decoded_content_id = strstr(decoded, "cid:");
local_preview_buffer_length = input_preview_buffer_length * 2;
- if ( input_html_path != NULL) {
+ if ( input_html_path ) { /*prevent 26249*/
/* get preview text from html file */
if( (err = em_get_encoding_type_from_file_path(input_html_path, &encoding_type)) != EMAIL_ERROR_NONE) {
EM_DEBUG_EXCEPTION("em_get_encoding_type_from_file_path failed [%s]", err);
byte_read = fread(local_preview_text, sizeof(char), st_buf.st_size, fp_html);
- if (ferror(fp_html)) {
- EM_DEBUG_EXCEPTION("fread failed [%s]", input_html_path);
- err = EMAIL_ERROR_SYSTEM_FAILURE;
- goto FINISH_OFF;
+ if(byte_read <= 0) { /*prevent 26249*/
+ EM_SAFE_FREE(local_preview_text);
+ if (ferror(fp_html)) {
+ EM_DEBUG_EXCEPTION("fread failed [%s]", input_html_path);
+ err = EMAIL_ERROR_SYSTEM_FAILURE;
+ goto FINISH_OFF;
+ }
}
-
- if ( (err = emcore_strip_HTML(local_preview_text)) != EMAIL_ERROR_NONE) {
- EM_DEBUG_EXCEPTION("emcore_strip failed");
- goto FINISH_OFF;
+ else {
+ if ( (err = emcore_strip_HTML(local_preview_text)) != EMAIL_ERROR_NONE) {
+ EM_DEBUG_EXCEPTION("emcore_strip failed");
+ goto FINISH_OFF;
+ }
}
}
- if ( (local_preview_text == NULL || (local_preview_text && EM_SAFE_STRLEN(local_preview_text) == 0) ) && input_plain_path != NULL) {
+ if ( !local_preview_text && input_plain_path) { /*prevent 26249*/
/* get preview text from plain text file */
if( (err = em_get_encoding_type_from_file_path(input_plain_path, &encoding_type)) != EMAIL_ERROR_NONE) {
EM_DEBUG_EXCEPTION("em_get_encoding_type_from_file_path failed [%s]", err);
byte_read = fread(local_preview_text, sizeof(char), local_preview_buffer_length - 1, fp_plain);
- if (ferror(fp_plain)) {
- EM_DEBUG_EXCEPTION("fread failed [%s]", input_plain_path);
- err = EMAIL_ERROR_SYSTEM_FAILURE;
+ if(byte_read <=0) { /*prevent 26249*/
+ EM_SAFE_FREE(local_preview_text);
+ err = EMAIL_ERROR_NULL_VALUE;
+ if (ferror(fp_plain)) {
+ EM_DEBUG_EXCEPTION("fread failed [%s]", input_plain_path);
+ err = EMAIL_ERROR_SYSTEM_FAILURE;
+ }
goto FINISH_OFF;
}
/* time_t current_time = {0}; */
/* struct tm current_tm = {0}; */
- int error_code = 0;
-
/* Fill alarm info */
/* int timeFormat = 0; */ /*0 means 12hrs , 1 means 24hrs*/
return false;
}
- error_code = alarmmgr_add_alarm(ALARM_TYPE_VOLATILE, alarm_interval * 60 /*(sec)*/, ALARM_REPEAT_MODE_ONCE, AUTO_POLL_DESTINATION, p_alarm_id);
+ a_nErrorCode = alarmmgr_add_alarm(ALARM_TYPE_VOLATILE, alarm_interval * 60 /*(sec)*/, ALARM_REPEAT_MODE_ONCE, AUTO_POLL_DESTINATION, p_alarm_id); /*prevent 23154*/
if (a_nErrorCode != ALARMMGR_RESULT_SUCCESS) {
EM_DEBUG_EXCEPTION("alarmmgr_add_alarm : ErrorCode[%d]",a_nErrorCode);
return false;