[dovecot-cvs] dovecot/src/lib-imap imap-bodystructure.c,1.45,1.46 imap-envelope.c,1.31,1.32 imap-quote.c,1.16,1.17

cras at procontrol.fi cras at procontrol.fi
Sun Sep 21 20:21:39 EEST 2003


Update of /home/cvs/dovecot/src/lib-imap
In directory danu:/tmp/cvs-serv17131/lib-imap

Modified Files:
	imap-bodystructure.c imap-envelope.c imap-quote.c 
Log Message:
data_stack_pool split into two: unsafe_data_stack_pool which works like
before, and a new one which verifies that stack frame stays the same
whenever the pool is accessed.



Index: imap-bodystructure.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-imap/imap-bodystructure.c,v
retrieving revision 1.45
retrieving revision 1.46
diff -u -d -r1.45 -r1.46
--- imap-bodystructure.c	20 Aug 2003 02:51:06 -0000	1.45
+++ imap-bodystructure.c	21 Sep 2003 16:21:37 -0000	1.46
@@ -658,7 +658,8 @@
 	len = strlen(bodystructure);
 	str = t_str_new(len);
 
-	input = i_stream_create_from_data(data_stack_pool, bodystructure, len);
+	input = i_stream_create_from_data(pool_datastack_create(),
+					  bodystructure, len);
 	(void)i_stream_read(input);
 
 	parser = imap_parser_create(input, NULL, (size_t)-1);

Index: imap-envelope.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-imap/imap-envelope.c,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -d -r1.31 -r1.32
--- imap-envelope.c	6 Aug 2003 20:15:31 -0000	1.31
+++ imap-envelope.c	21 Sep 2003 16:21:37 -0000	1.32
@@ -380,7 +380,7 @@
 
 	i_assert(field < IMAP_ENVELOPE_FIELDS);
 
-	input = i_stream_create_from_data(data_stack_pool, envelope,
+	input = i_stream_create_from_data(pool_datastack_create(), envelope,
 					  strlen(envelope));
 	parser = imap_parser_create(input, NULL, (size_t)-1);
 

Index: imap-quote.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-imap/imap-quote.c,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- imap-quote.c	23 Jun 2003 18:22:48 -0000	1.16
+++ imap-quote.c	21 Sep 2003 16:21:37 -0000	1.17
@@ -91,8 +91,6 @@
 	string_t *str;
 	char *ret;
 
-	i_assert(pool != data_stack_pool);
-
 	if (value == NULL)
 		return "NIL";
 



More information about the dovecot-cvs mailing list