Fix potential overflow due to strcat 05/130705/1
authorSungtaek Hong <sth253.hong@samsung.com>
Tue, 23 May 2017 10:14:16 +0000 (19:14 +0900)
committerSungtaek Hong <sth253.hong@samsung.com>
Tue, 23 May 2017 10:14:16 +0000 (19:14 +0900)
Change-Id: Id614b5ca5b1b5b3a9fa29e667ff610455812211f
Signed-off-by: Sungtaek Hong <sth253.hong@samsung.com>
src/wearable/efl_extension_rotary_selector.c

index f992995f1ff2767c5bc3c35564fb2049bac58da2..0e2e37ef638c70078eb4683cfaece0e5ff2b9346 100644 (file)
@@ -3198,11 +3198,11 @@ _accessibility_description_set_cb(void *data, Evas_Object *obj)
    if (rsd->is_read_description)
      {
         snprintf(buf, sizeof(buf), _("WDS_TTS_TBBODY_ROTATE_BEZEL_TO_NAVIGATE_ITEMS"));
-        strcat(buf, " ");
+        strncat(buf, " ", strlen(" "));
      }
 
    snprintf(buf_page, sizeof(buf_page), _("IDS_KA_HEADER_PD_OF_PD"), rsd->reading_page_number + 1, ((rsd->item_count - 1) / _ROTARY_SELECTOR_PAGE_ITEM_MAX) + 1);
-   strcat(buf, buf_page);
+   strncat(buf, buf_page, strlen(buf_page));
 
    return strdup(buf);
 }