fix the issue about TAINTED_ARRAY_INDEX in static analysis tool 06/79606/2
authorsungwook79.park <sungwook79.park@samsung.com>
Tue, 12 Jul 2016 04:21:21 +0000 (13:21 +0900)
committersungwook79.park <sungwook79.park@samsung.com>
Tue, 12 Jul 2016 05:43:26 +0000 (14:43 +0900)
Change-Id: Ib480489a1031e766d2b97934490f36848ff220b2
Signed-off-by: sungwook79.park <sungwook79.park@samsung.com>
src/w-input-stt-voice.cpp

index 6587abe..4d6e8f0 100755 (executable)
@@ -1207,6 +1207,10 @@ static int get_language_value()
                }
                PRINTFUNC(DLOG_DEBUG, "n66 current language value for stt (%s).", disp_lang_array_n66[lang]);
        } else {
+               if(lang < 0 || lang > 12) {
+                       PRINTFUNC(DLOG_WARN, "vconf lang orig(%d) to be 0", lang);
+                       lang = 0;
+               }
                PRINTFUNC(DLOG_DEBUG, "current language value for stt (%s).", disp_lang_array[lang]);
        }
 
@@ -2104,6 +2108,7 @@ static Evas_Object *create_fullview(Evas_Object *parent, VoiceData *r_voicedata)
                        free(app_id);
                }
        }
+
        elm_layout_signal_callback_add(panel, "cue,clicked", "elm", _panel_cue_clicked_cb, (void *) voicedata);
        evas_object_show(panel);