Philippe Waroquiers
825fdcf3cb
Ensure VALGRIND_MALLOCLIKE_BLOCK protects the red zones.
...
* Redzones for custom alloc were not protected by VALGRIND_MALLOCLIKE_BLOCK.
mc_main.c client request handling completed with protection
of the redzones.
* custom_alloc.c test modified to test this case.
* mc_errors.c modified so as to first search for a malloc-ed block
bracketting the error : for a custom allocator, a recently freed
block can have just been re-allocated.
In such a case, describing the address (e.g. in case of error)
points to the block freed rather than to the block just allocated.
If there is *also* a recently freed block bracketting the address,
the block description is changed to indicate that.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12439
2012-03-11 17:59:00 +00:00
..
2011-10-22 09:55:37 +00:00
2011-10-05 03:09:01 +00:00
2011-10-03 23:39:54 +00:00
2011-10-24 13:21:57 +00:00
2011-10-03 23:39:54 +00:00
2011-10-03 23:39:54 +00:00
2011-10-03 23:39:54 +00:00
2012-02-10 09:39:37 +00:00
2011-12-30 03:09:45 +00:00
2011-12-30 03:09:45 +00:00
2011-12-30 03:09:45 +00:00
2009-04-28 01:55:01 +00:00
2009-08-12 00:14:44 +00:00
2009-04-28 01:55:01 +00:00
2011-07-11 11:46:52 +00:00
2009-07-04 12:44:08 +00:00
2009-07-09 22:52:24 +00:00
2009-07-04 12:44:08 +00:00
2009-07-04 12:44:08 +00:00
2009-08-12 00:14:44 +00:00
2011-03-25 20:07:25 +00:00
2011-10-03 23:39:54 +00:00
2011-03-25 20:07:25 +00:00
2011-10-03 23:39:54 +00:00
2009-08-12 12:55:56 +00:00
2011-03-25 20:07:25 +00:00
2011-10-31 10:59:31 +00:00
2011-10-04 20:14:59 +00:00
2011-10-04 20:14:59 +00:00
2011-10-04 20:14:59 +00:00
2011-10-04 20:14:59 +00:00
2011-10-04 20:14:59 +00:00
2008-04-26 18:55:38 +00:00
2009-08-12 00:14:44 +00:00
2011-10-03 23:39:54 +00:00
2009-08-12 00:14:44 +00:00
2011-09-10 21:46:08 +00:00
2011-10-22 19:48:57 +00:00
2011-10-22 19:48:57 +00:00
2011-10-22 19:48:57 +00:00
2009-08-12 00:14:44 +00:00
2009-01-23 00:02:07 +00:00
2011-10-03 23:39:54 +00:00
2011-10-03 23:39:54 +00:00
2012-01-29 02:23:07 +00:00
2012-01-29 02:23:07 +00:00
2012-01-29 02:23:07 +00:00
2009-07-24 06:41:02 +00:00
2009-07-24 06:41:02 +00:00
2009-07-24 06:41:02 +00:00
2006-03-31 11:57:59 +00:00
2009-08-12 00:14:44 +00:00
2012-03-11 17:59:00 +00:00
2012-03-11 17:59:00 +00:00
2012-03-11 17:59:00 +00:00
2009-08-10 07:36:54 +00:00
2009-08-10 07:36:54 +00:00
2009-08-10 07:36:54 +00:00
2007-08-31 10:21:40 +00:00
2006-04-04 17:35:48 +00:00
2006-04-04 17:35:48 +00:00
2006-04-04 17:35:48 +00:00
2009-03-15 23:59:13 +00:00
2009-08-12 00:14:44 +00:00
2008-04-26 18:55:38 +00:00
2011-03-25 20:07:25 +00:00
2011-07-24 16:02:33 +00:00
2011-07-24 16:02:33 +00:00
2011-07-24 16:02:33 +00:00
2011-07-24 16:02:33 +00:00
2011-07-24 16:02:33 +00:00
2011-07-24 16:02:33 +00:00
2011-07-24 16:02:33 +00:00
2011-10-03 23:39:54 +00:00
2011-10-03 23:39:54 +00:00
2011-10-11 10:56:11 +00:00
2011-10-03 16:10:45 +00:00
2011-10-03 16:10:45 +00:00
2005-07-01 04:15:36 +00:00
2009-08-12 00:14:44 +00:00
2005-07-01 04:15:36 +00:00
2008-04-26 18:55:38 +00:00
2011-04-03 17:42:19 +00:00
2009-08-13 04:24:38 +00:00
2009-08-12 00:14:44 +00:00
2011-10-03 23:05:56 +00:00
2011-10-04 03:15:38 +00:00
2011-10-04 03:15:38 +00:00
2011-10-03 23:05:56 +00:00
2008-01-05 00:01:20 +00:00
2011-10-04 03:55:04 +00:00
2011-10-04 03:55:04 +00:00
2009-08-12 00:14:44 +00:00
2009-04-15 03:12:43 +00:00
2008-06-24 09:54:05 +00:00
2008-06-24 09:54:05 +00:00
2011-10-03 23:39:54 +00:00
2011-10-03 23:39:54 +00:00
2011-10-03 23:39:54 +00:00
2011-10-03 23:39:54 +00:00
2011-10-03 23:39:54 +00:00
2011-10-03 23:39:54 +00:00
2011-10-03 23:39:54 +00:00
2008-11-08 15:14:01 +00:00
2011-03-25 20:07:25 +00:00
2005-11-01 17:21:03 +00:00
2011-10-04 03:15:38 +00:00
2011-10-04 03:15:38 +00:00
2011-10-24 05:59:54 +00:00
2011-10-24 05:59:54 +00:00
2011-10-24 05:59:54 +00:00
2011-10-24 05:59:54 +00:00
2006-10-17 01:26:12 +00:00
2009-08-12 00:14:44 +00:00
2009-08-12 00:14:44 +00:00
2009-03-02 05:11:06 +00:00
2009-03-02 05:11:06 +00:00
2009-03-02 05:11:06 +00:00
2009-08-12 00:14:44 +00:00
2011-10-03 23:39:54 +00:00
2010-08-27 10:52:40 +00:00
2011-10-03 23:39:54 +00:00
2009-03-09 22:52:24 +00:00
2009-03-09 22:52:24 +00:00
2010-09-03 15:14:41 +00:00
2010-09-03 15:14:41 +00:00
2009-08-12 00:14:44 +00:00
2009-03-02 05:11:06 +00:00
2011-06-26 12:41:33 +00:00
2011-06-26 12:41:33 +00:00
2011-06-26 12:41:33 +00:00
2009-08-12 00:14:44 +00:00
2008-04-26 18:57:18 +00:00
2009-08-12 00:14:44 +00:00
2008-04-26 18:57:18 +00:00
2009-08-12 00:14:44 +00:00
2008-04-26 18:57:18 +00:00
2009-08-12 00:14:44 +00:00
2008-04-26 18:57:18 +00:00
2009-08-12 00:14:44 +00:00
2008-04-26 18:57:18 +00:00
2009-08-12 00:14:44 +00:00
2008-04-26 18:57:18 +00:00
2007-12-04 21:18:06 +00:00
2009-03-12 03:00:05 +00:00
2009-08-12 00:14:44 +00:00
2009-03-12 03:00:05 +00:00
2010-09-03 15:14:41 +00:00
2011-06-28 07:25:29 +00:00
2009-08-12 00:14:44 +00:00
2007-01-19 20:28:44 +00:00
2009-07-15 14:49:40 +00:00
2009-07-24 07:38:29 +00:00
2009-07-24 07:38:29 +00:00
2009-07-24 07:38:29 +00:00
2009-07-24 07:38:29 +00:00
2012-03-08 14:51:01 +00:00
2009-04-15 03:12:43 +00:00
2009-08-12 00:14:44 +00:00
2008-04-26 18:34:17 +00:00
2009-08-12 00:14:44 +00:00
2011-03-25 20:07:25 +00:00
2009-07-24 06:41:02 +00:00
2009-07-24 06:41:02 +00:00
2006-10-17 01:26:12 +00:00
2009-02-16 05:11:49 +00:00
2009-02-16 05:11:49 +00:00
2009-02-17 00:47:10 +00:00
2011-06-28 07:25:29 +00:00
2005-08-17 04:03:31 +00:00
2005-08-17 04:03:31 +00:00
2006-10-17 01:26:12 +00:00
2009-08-12 00:14:44 +00:00
2009-08-12 00:14:44 +00:00
2009-08-12 00:14:44 +00:00
2009-08-12 00:14:44 +00:00
2009-02-26 22:38:42 +00:00
2009-02-26 22:38:42 +00:00
2009-02-26 22:38:42 +00:00
2009-02-26 22:38:42 +00:00
2011-09-10 10:17:35 +00:00
2011-10-22 19:48:57 +00:00
2006-12-30 17:45:08 +00:00
2011-03-25 20:07:25 +00:00
2005-06-16 03:56:58 +00:00
2009-08-12 00:14:44 +00:00
2009-08-12 00:14:44 +00:00
2011-01-23 20:47:26 +00:00
2011-01-23 20:47:26 +00:00
2011-01-23 20:47:26 +00:00
2009-05-06 06:15:55 +00:00
2011-01-23 20:47:26 +00:00
2006-03-08 13:21:07 +00:00
2009-08-12 00:14:44 +00:00
2006-03-08 13:21:07 +00:00
2006-03-08 13:24:21 +00:00
2009-08-12 00:14:44 +00:00
2009-04-15 03:12:43 +00:00
2009-05-29 00:52:17 +00:00
2007-01-12 23:59:50 +00:00
2009-05-28 17:39:56 +00:00
2009-04-16 01:28:08 +00:00
2009-04-16 01:28:08 +00:00
2006-03-27 11:37:07 +00:00
2009-08-12 00:14:44 +00:00
2007-11-17 23:00:47 +00:00
2009-08-12 00:14:44 +00:00
2007-11-17 23:00:47 +00:00
2008-04-26 18:55:38 +00:00
2009-07-24 19:09:52 +00:00
2009-08-12 00:14:44 +00:00
2008-05-01 20:24:26 +00:00
2008-05-01 20:24:26 +00:00
2008-06-04 09:41:53 +00:00
2009-08-12 00:14:44 +00:00
2008-05-01 20:24:26 +00:00
2008-05-01 20:24:26 +00:00
2008-06-01 22:49:25 +00:00
2009-08-12 00:14:44 +00:00
2008-05-01 20:24:26 +00:00
2008-05-01 20:24:26 +00:00
2008-06-01 22:49:25 +00:00
2009-08-12 00:14:44 +00:00
2008-05-01 20:24:26 +00:00
2008-05-01 20:24:26 +00:00
2011-10-26 15:27:41 +00:00
2011-10-26 15:27:41 +00:00
2011-10-26 15:27:41 +00:00
2011-10-26 15:27:41 +00:00
2011-10-26 15:27:41 +00:00
2011-09-10 03:28:11 +00:00
2008-05-01 20:24:26 +00:00
2008-05-01 20:24:26 +00:00
2008-05-06 08:14:57 +00:00
2009-08-12 00:14:44 +00:00
2009-08-12 00:14:44 +00:00
2008-05-06 08:14:57 +00:00
2008-05-06 08:14:57 +00:00
2009-08-12 00:14:44 +00:00
2009-08-12 00:14:44 +00:00
2009-08-12 00:14:44 +00:00
2011-09-10 21:46:08 +00:00
2011-10-03 23:39:54 +00:00
2009-08-12 00:14:44 +00:00
2009-08-12 00:14:44 +00:00
2011-10-03 23:39:54 +00:00
2005-11-08 13:20:24 +00:00
2011-03-07 16:05:35 +00:00
2009-08-12 00:14:44 +00:00
2010-01-04 12:10:24 +00:00
2011-03-07 16:05:35 +00:00
2011-03-07 16:05:35 +00:00
2005-07-06 19:01:53 +00:00
2008-04-26 18:55:38 +00:00
2006-05-03 00:43:20 +00:00
2006-05-03 00:43:20 +00:00
2006-05-03 00:43:20 +00:00
2006-05-03 00:43:20 +00:00
2006-05-02 13:02:01 +00:00
2006-03-27 11:37:07 +00:00
2006-03-27 11:37:07 +00:00
2005-09-24 19:42:41 +00:00
2005-09-24 19:42:41 +00:00
2005-09-24 19:42:41 +00:00
2009-04-15 03:12:43 +00:00
2009-08-12 00:14:44 +00:00
2009-03-02 05:11:06 +00:00
2009-05-04 01:17:56 +00:00
2009-05-04 01:17:56 +00:00
2009-05-04 01:17:56 +00:00
2009-08-12 00:14:44 +00:00
2011-08-14 06:41:15 +00:00
2011-07-24 17:39:10 +00:00
2011-07-24 17:39:10 +00:00
2011-07-24 17:39:10 +00:00
2011-05-15 07:04:03 +00:00
2006-04-02 01:53:01 +00:00
2006-04-02 02:27:52 +00:00
2006-04-02 02:59:35 +00:00
2006-04-02 01:53:01 +00:00
2011-05-15 07:04:03 +00:00
2006-03-27 11:37:07 +00:00
2006-03-27 11:37:07 +00:00
2009-04-15 03:12:43 +00:00
2009-02-17 00:47:10 +00:00
2008-04-27 06:14:06 +00:00
2009-08-12 00:14:44 +00:00
2009-08-12 00:14:44 +00:00
2008-04-26 18:55:38 +00:00
2009-04-15 03:12:43 +00:00
2009-08-12 00:14:44 +00:00
2011-06-28 07:25:29 +00:00
2005-11-02 15:46:07 +00:00
2011-10-21 08:07:13 +00:00
2011-04-03 17:42:19 +00:00
2009-08-12 00:14:44 +00:00
2009-08-12 00:14:44 +00:00
2009-08-12 00:14:44 +00:00
2005-06-16 03:56:58 +00:00
2006-01-19 03:56:33 +00:00
2011-10-05 02:34:33 +00:00
2011-10-05 02:34:33 +00:00
2011-03-07 16:05:35 +00:00
2011-10-05 02:34:33 +00:00
2009-06-24 03:49:19 +00:00
2009-06-24 04:40:22 +00:00
2006-01-19 03:56:33 +00:00
2011-03-25 20:07:25 +00:00
2012-03-08 14:51:01 +00:00
2012-03-08 14:51:01 +00:00
2012-03-08 14:51:01 +00:00
2012-03-08 14:51:01 +00:00
2012-03-08 14:51:01 +00:00
2012-03-08 14:51:01 +00:00
2012-03-08 14:51:01 +00:00
2012-03-08 14:51:01 +00:00
2012-03-08 14:51:01 +00:00
2011-04-03 17:42:19 +00:00
2009-08-12 00:14:44 +00:00
2009-08-12 00:14:44 +00:00
2009-03-02 05:11:06 +00:00
2011-10-07 09:45:14 +00:00
2009-02-20 06:10:44 +00:00
2009-02-20 06:10:44 +00:00
2012-01-17 21:16:30 +00:00
2009-02-20 06:10:44 +00:00
2012-01-17 21:16:30 +00:00
2009-02-20 19:53:50 +00:00
2008-03-03 01:35:41 +00:00
2009-08-12 00:14:44 +00:00
2010-09-18 13:34:23 +00:00
2008-03-03 01:35:41 +00:00
2009-04-29 23:21:46 +00:00
2008-03-03 01:35:41 +00:00
2009-08-12 00:14:44 +00:00
2010-09-18 13:34:23 +00:00
2008-03-03 01:35:41 +00:00
2009-04-29 23:21:46 +00:00
2008-03-03 01:35:41 +00:00
2009-08-12 00:14:44 +00:00
2010-09-18 13:34:23 +00:00
2008-03-03 01:35:41 +00:00
2009-04-29 23:21:46 +00:00
2008-03-03 01:35:41 +00:00
2009-08-12 00:14:44 +00:00
2010-09-18 13:34:23 +00:00
2008-03-03 01:35:41 +00:00
2009-04-29 23:21:46 +00:00
2008-03-03 01:35:41 +00:00
2009-08-12 00:14:44 +00:00
2010-09-18 13:34:23 +00:00
2008-03-03 01:35:41 +00:00
2009-04-29 23:21:46 +00:00
2008-03-03 01:35:41 +00:00
2009-01-23 00:02:07 +00:00
2009-08-12 00:14:44 +00:00
2010-09-18 13:34:23 +00:00
2008-03-03 01:35:41 +00:00
2009-04-29 23:21:46 +00:00
2006-01-22 16:44:35 +00:00
2006-01-22 16:44:35 +00:00
2009-01-08 06:07:05 +00:00
2006-01-23 03:36:40 +00:00
2006-01-23 03:36:40 +00:00
2006-01-23 03:36:40 +00:00
2006-01-23 03:36:40 +00:00
2006-01-24 00:40:35 +00:00
2006-01-24 00:40:35 +00:00
2006-01-24 00:40:35 +00:00
2009-08-08 07:38:25 +00:00
2008-11-08 15:17:50 +00:00
2006-01-24 00:40:35 +00:00
2006-01-20 16:47:20 +00:00
2006-01-12 12:32:32 +00:00
2006-01-12 12:32:32 +00:00
2006-01-12 12:32:32 +00:00
2006-01-20 16:47:20 +00:00
2006-01-12 12:32:32 +00:00
2006-01-12 12:32:32 +00:00
2006-01-12 12:32:32 +00:00
2006-01-20 14:31:57 +00:00
2006-01-12 12:32:32 +00:00
2006-01-12 12:32:32 +00:00
2006-01-12 12:32:32 +00:00
2006-01-20 14:31:57 +00:00
2006-01-12 12:32:32 +00:00
2006-01-12 12:32:32 +00:00
2006-01-12 12:32:32 +00:00
2009-01-23 00:02:07 +00:00
2006-01-12 12:32:32 +00:00
2006-01-12 12:32:32 +00:00
2006-01-12 12:32:32 +00:00
2006-03-12 16:57:07 +00:00
2006-01-12 12:32:32 +00:00
2006-03-12 16:57:07 +00:00
2006-01-12 12:32:32 +00:00
2006-01-20 16:47:20 +00:00
2006-01-20 14:21:28 +00:00
2006-01-20 14:21:28 +00:00
2006-01-20 14:21:28 +00:00
2006-01-20 14:21:28 +00:00
2009-01-23 00:02:07 +00:00
2006-10-17 11:33:23 +00:00
2006-01-20 15:17:20 +00:00
2006-01-20 14:21:28 +00:00
2006-01-20 15:17:20 +00:00
2006-01-20 14:21:28 +00:00
2011-10-04 03:33:59 +00:00
2011-10-04 03:33:59 +00:00
2011-10-04 03:33:59 +00:00
2009-08-12 12:55:56 +00:00
2011-03-25 20:07:25 +00:00
2011-09-10 20:54:17 +00:00
2005-05-24 14:46:02 +00:00
2009-07-15 14:49:40 +00:00