[dovecot-cvs] dovecot/src/lib-storage/subscription-file subscription-file.c,1.9,1.10

cras at procontrol.fi cras at procontrol.fi
Sun Dec 1 15:10:19 EET 2002


Update of /home/cvs/dovecot/src/lib-storage/subscription-file
In directory danu:/tmp/cvs-serv17362

Modified Files:
	subscription-file.c 
Log Message:
subsfile_foreach() (LSUB) leaked memory.



Index: subscription-file.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-storage/subscription-file/subscription-file.c,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -d -r1.9 -r1.10
--- subscription-file.c	25 Nov 2002 19:02:50 -0000	1.9
+++ subscription-file.c	1 Dec 2002 13:10:15 -0000	1.10
@@ -198,6 +198,9 @@
 		start = p+1;
 	}
 
-	(void)close(fd);
+	if (mmap_base != NULL && munmap(mmap_base, mmap_length) < 0)
+		subsfile_set_syscall_error(storage, "munmap()", path);
+	if (close(fd) < 0)
+		subsfile_set_syscall_error(storage, "close()", path);
 	return ret;
 }




More information about the dovecot-cvs mailing list