File gup-fdleak.dif of Package gup

--- ./newsgroups.c.orig	2009-09-04 09:48:56.000000000 +0000
+++ ./newsgroups.c	2009-09-04 09:58:09.000000000 +0000
@@ -158,8 +158,10 @@ load_newsgroups()
 
     /* slurp it in */
     length = read(fd, desc, (int) stat.st_size);
+    close(fd);
     if (length != stat.st_size) {
 	logit(L_BOTH, "WARNING", "Error reading newsgroups");
+	free(desc);
 	return;
     }