ecore_evas: add null check on ecore_evas_aux_hint* 99/197399/4
authorJunseok, Kim <juns.kim@samsung.com>
Fri, 11 Jan 2019 04:40:17 +0000 (13:40 +0900)
committerGwanglim Lee <gl77.lee@samsung.com>
Fri, 11 Jan 2019 06:40:43 +0000 (06:40 +0000)
Change-Id: I1131f76b0828aa7456c8c0df6b0891f56d0dacaa

src/lib/ecore_evas/ecore_evas.c

index 52120d7..41d42fd 100644 (file)
@@ -2384,6 +2384,8 @@ EAPI int
 ecore_evas_aux_hint_add(Ecore_Evas *ee, const char *hint, const char *val)
 {
    ECORE_EVAS_CHECK(ee, -1);
+   EINA_SAFETY_ON_NULL_RETURN_VAL(hint, -1);
+   EINA_SAFETY_ON_NULL_RETURN_VAL(val, -1);
 
 // TIZEN_ONLY(20170212): pend rotation until app set rotation
 /* This is really hotfix.
@@ -2510,6 +2512,7 @@ EAPI Eina_Bool
 ecore_evas_aux_hint_val_set(Ecore_Evas *ee, const int id, const char *val)
 {
    ECORE_EVAS_CHECK(ee, EINA_FALSE);
+   EINA_SAFETY_ON_NULL_RETURN_VAL(val, EINA_FALSE);
 
    Eina_List *ll;
    Ecore_Evas_Aux_Hint *aux;
@@ -2574,6 +2577,7 @@ EAPI int
 ecore_evas_aux_hint_id_get(const Ecore_Evas *ee, const char *hint)
 {
    ECORE_EVAS_CHECK(ee, -1);
+   EINA_SAFETY_ON_NULL_RETURN_VAL(hint, -1);
 
    Eina_List *ll;
    Ecore_Evas_Aux_Hint *aux;