From: Zbigniew Kosinski <z.kosinski@samsung.com>
authorZbigniew Kosinski <z.kosinski@samsung.com>
Mon, 15 Oct 2012 06:26:30 +0000 (06:26 +0000)
committerraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Mon, 15 Oct 2012 06:26:30 +0000 (06:26 +0000)
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.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eet@77976 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/eet_lib.c

index 98c9225..32b55cf 100644 (file)
@@ -1595,6 +1595,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;
 
@@ -1608,6 +1611,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;
 
@@ -1621,6 +1627,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,