From 2499d34087c81fd0e68d8768ffe5e2f829618bac Mon Sep 17 00:00:00 2001 From: Zbigniew Kosinski Date: Mon, 15 Oct 2012 06:26:48 +0000 Subject: [PATCH] From: Zbigniew Kosinski Subject: Re: [E-devel] Add Null checking routine I prepared patch - check eet file pointer parameter in eet_identity_signature, eet_identity_x509 and eet_identity_sha1 functions. Please take a look at attached files. SVN revision: 77977 --- src/lib/eet/eet_lib.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/lib/eet/eet_lib.c b/src/lib/eet/eet_lib.c index 226a357524..58086d552f 100644 --- a/src/lib/eet/eet_lib.c +++ b/src/lib/eet/eet_lib.c @@ -1598,6 +1598,9 @@ EAPI const void * eet_identity_x509(Eet_File *ef, int *der_length) { + if (eet_check_pointer(ef)) + return NULL; + if (!ef->x509_der) return NULL; @@ -1611,6 +1614,9 @@ EAPI const void * eet_identity_signature(Eet_File *ef, int *signature_length) { + if (eet_check_pointer(ef)) + return NULL; + if (!ef->signature) return NULL; @@ -1624,6 +1630,9 @@ EAPI const void * eet_identity_sha1(Eet_File *ef, int *sha1_length) { + if (eet_check_pointer(ef)) + return NULL; + if (!ef->sha1) ef->sha1 = eet_identity_compute_sha1(ef->data, ef->data_size,