[dovecot-cvs] dovecot/src/lib data-stack.c,1.4,1.5

cras at procontrol.fi cras at procontrol.fi
Tue Oct 29 07:12:52 EET 2002


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

Modified Files:
	data-stack.c 
Log Message:
DEBUG: when t_pop()ing, fill the free'd memory area with 0xde bytes.



Index: data-stack.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib/data-stack.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- data-stack.c	28 Oct 2002 04:50:14 -0000	1.4
+++ data-stack.c	29 Oct 2002 05:12:50 -0000	1.5
@@ -140,7 +140,11 @@
 	/* update the current block */
 	current_block = current_frame_block->block[frame_pos];
 	current_block->left = current_frame_block->block_space_used[frame_pos];
-
+#ifdef DEBUG
+	memset(STACK_BLOCK_DATA(current_block) +
+	       (current_block->size - current_block->left), 0xde,
+	       current_block->left);
+#endif
 	if (current_block->next != NULL) {
 		/* free unused blocks */
 		free_blocks(current_block->next);




More information about the dovecot-cvs mailing list