summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArtem Popov <artem.popov@samsung.com>2016-11-28 10:44:59 -0800
committerCedric BAIL <cedric@osg.samsung.com>2016-11-28 11:35:27 -0800
commit30693b84875c6f1e0b9a30678ba3e64244cd6daf (patch)
tree949395d2b18b8265051144f6c7324c7fc935bbcb
parente190173338648bcbeb788118230595efe31faa32 (diff)
downloadefl-30693b84875c6f1e0b9a30678ba3e64244cd6daf.tar.gz
eet: add checking on null to eet_data_write_cipher and EINA_ARG_NONNULL to dump API @fix
Summary: add checking on null to eet_data_write_cipher and EINA_ARG_NONNULL to eet_data_dump* and eet_data_test_dump* API Reviewers: NikaWhite, myoungwoon, cedric Reviewed By: cedric Subscribers: jpeg, t.naumenko Differential Revision: https://phab.enlightenment.org/D4433 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
-rw-r--r--src/lib/eet/Eet.h8
-rw-r--r--src/lib/eet/eet_data.c1
2 files changed, 5 insertions, 4 deletions
diff --git a/src/lib/eet/Eet.h b/src/lib/eet/Eet.h
index c69c1153b4..39f060a170 100644
--- a/src/lib/eet/Eet.h
+++ b/src/lib/eet/Eet.h
@@ -3244,7 +3244,7 @@ EAPI int
eet_data_text_dump(const void *data_in,
int size_in,
Eet_Dump_Callback dumpfunc,
- void *dumpdata);
+ void *dumpdata) EINA_ARG_NONNULL(3);
/**
* Take an ascii encoding from eet_data_text_dump() and re-encode in binary.
@@ -3297,7 +3297,7 @@ EAPI int
eet_data_dump(Eet_File *ef,
const char *name,
Eet_Dump_Callback dumpfunc,
- void *dumpdata);
+ void *dumpdata) EINA_ARG_NONNULL(3);
/**
* Take an ascii encoding from eet_data_dump() and re-encode in binary.
@@ -4074,7 +4074,7 @@ eet_data_text_dump_cipher(const void *data_in,
const char *cipher_key,
int size_in,
Eet_Dump_Callback dumpfunc,
- void *dumpdata);
+ void *dumpdata) EINA_ARG_NONNULL(4);
/**
* Take an ascii encoding from eet_data_text_dump() and re-encode
@@ -4133,7 +4133,7 @@ eet_data_dump_cipher(Eet_File *ef,
const char *name,
const char *cipher_key,
Eet_Dump_Callback dumpfunc,
- void *dumpdata);
+ void *dumpdata) EINA_ARG_NONNULL(4);
/**
* Take an ascii encoding from eet_data_dump() and re-encode in
diff --git a/src/lib/eet/eet_data.c b/src/lib/eet/eet_data.c
index d4ba25f0eb..865eee9e86 100644
--- a/src/lib/eet/eet_data.c
+++ b/src/lib/eet/eet_data.c
@@ -2397,6 +2397,7 @@ eet_data_write_cipher(Eet_File *ef,
int val;
EINA_SAFETY_ON_NULL_RETURN_VAL(edd, 0);
+ EINA_SAFETY_ON_NULL_RETURN_VAL(data, 0);
ed = eet_dictionary_get(ef);