diff options
author | Artem Popov <artem.popov@samsung.com> | 2016-11-28 10:44:59 -0800 |
---|---|---|
committer | Cedric BAIL <cedric@osg.samsung.com> | 2016-11-28 11:35:27 -0800 |
commit | 30693b84875c6f1e0b9a30678ba3e64244cd6daf (patch) | |
tree | 949395d2b18b8265051144f6c7324c7fc935bbcb | |
parent | e190173338648bcbeb788118230595efe31faa32 (diff) | |
download | efl-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.h | 8 | ||||
-rw-r--r-- | src/lib/eet/eet_data.c | 1 |
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); |