From: wn.jang Date: Thu, 11 Nov 2021 06:00:29 +0000 (+0900) Subject: Add codes to avoid parse non-xml file X-Git-Tag: submit/tizen_6.5/20211112.081028~1^2~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=81ca3032f82f6d047fe5966b740b23a60f03c998;p=platform%2Fcore%2Fuifw%2Ftts.git Add codes to avoid parse non-xml file Change-Id: I25d1f7c13013ed9b9a7ea499709c35d29d715df9 --- diff --git a/common/tts_config_parser.c b/common/tts_config_parser.c index 09159ad3..2c1e7b1e 100644 --- a/common/tts_config_parser.c +++ b/common/tts_config_parser.c @@ -58,6 +58,13 @@ int tts_parser_get_engine_info(const char* path, tts_engine_info_s** engine_info return -1; } + // Avoid to parse non-xml file + char* file_ext = strrchr(path, '.'); + if (NULL == ++file_ext || (file_ext && 0 != strncmp("xml", file_ext, strlen(file_ext)))) { + SLOG(LOG_ERROR, TAG_TTSCONFIG, "[ERROR] File extention is not XML type, file_ext(%s)", (file_ext) ? file_ext : "NULL"); + return -1; + } + bool isTextsize = false; xmlDocPtr doc = NULL; xmlNodePtr cur = NULL;