- Addec crypt_and_hash example program of the generic hash and cipher layers

diff --git a/programs/aes/aescrypt2.c b/programs/aes/aescrypt2.c
index 1988ec6..c291c18 100644
--- a/programs/aes/aescrypt2.c
+++ b/programs/aes/aescrypt2.c
@@ -56,7 +56,7 @@
 {
     int ret = 1, i, n;
     int keylen, mode, lastn;
-    FILE *fkey, *fin, *fout;
+    FILE *fkey, *fin = NULL, *fout = NULL;
 
     char *p;
     unsigned char IV[16];
@@ -390,6 +390,8 @@
     ret = 0;
 
 exit:
+    fclose( fin );
+    fclose( fout );
 
     memset( buffer, 0, sizeof( buffer ) );
     memset( digest, 0, sizeof( digest ) );