- 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 ) );