From e13c07bd4a01754bb1fd319fe7920f71c1ebb775 Mon Sep 17 00:00:00 2001 From: Arto Bendiken Date: Tue, 14 Oct 2014 22:02:12 +0000 Subject: [PATCH] Ensured that ecl_file_len() doesn't return a random value on error. This partially addresses CID 66411 (Unchecked return value from library). The call to fstat() should still probably have error checking added. --- src/c/unixfsys.d | 1 + 1 file changed, 1 insertion(+) diff --git a/src/c/unixfsys.d b/src/c/unixfsys.d index b64a4b1f8..f9f6d5ce2 100644 --- a/src/c/unixfsys.d +++ b/src/c/unixfsys.d @@ -454,6 +454,7 @@ cl_object ecl_file_len(int f) { struct stat filestatus; + memset(&filestatus, 0, sizeof(filestatus)); ecl_disable_interrupts(); fstat(f, &filestatus); ecl_enable_interrupts();