LogoopenSUSE Build Service > Projects
Sign Up | Log In

View File pwgen-2.06-fdleaks.patch of Package pwgen (Project spins:invis)

Index: sha1num.c
===================================================================
--- sha1num.c.orig	2007-07-05 01:42:19.000000000 +0200
+++ sha1num.c	2009-10-02 04:17:46.000000000 +0200
@@ -53,6 +53,7 @@ void pw_sha1_init(char *sha1)
 	while( ( i = fread( buf, 1, sizeof( buf ), f ) ) > 0 ) {
 		sha1_update( &sha1_ctx, buf, i );
 	}
+	fclose(f);
 
 	return;
 }
Index: sha1.c
===================================================================
--- sha1.c.orig	2007-07-05 01:42:19.000000000 +0200
+++ sha1.c	2009-10-02 02:33:01.000000000 +0200
@@ -383,6 +383,8 @@ int main( argc, argv )
             sha1_update( &ctx, buf, i );
         }
 
+	fclose(f);
+
         sha1_finish( &ctx, sha1sum );
 
         for( j = 0; j < 20; j++ )