- Do not close NULL stream
diff --git a/programs/aes/aescrypt2.c b/programs/aes/aescrypt2.c
index c291c18..e761554 100644
--- a/programs/aes/aescrypt2.c
+++ b/programs/aes/aescrypt2.c
@@ -390,8 +390,10 @@
ret = 0;
exit:
- fclose( fin );
- fclose( fout );
+ if( fin )
+ fclose( fin );
+ if( fout )
+ fclose( fout );
memset( buffer, 0, sizeof( buffer ) );
memset( digest, 0, sizeof( digest ) );
diff --git a/programs/aes/crypt_and_hash.c b/programs/aes/crypt_and_hash.c
index 7014af0..4f1b2ec 100644
--- a/programs/aes/crypt_and_hash.c
+++ b/programs/aes/crypt_and_hash.c
@@ -449,8 +449,10 @@
ret = 0;
exit:
- fclose( fin );
- fclose( fout );
+ if( fin )
+ fclose( fin );
+ if( fout )
+ fclose( fout );
memset( buffer, 0, sizeof( buffer ) );
memset( digest, 0, sizeof( digest ) );