Yehuda Sadeh
f4f689933c
crypto: shash - Fix unaligned calculation with short length
...
When the total length is shorter than the calculated number of unaligned bytes, the call to shash->update breaks. For example, calling crc32c on unaligned buffer with length of 1 can result in a system crash.
Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
2009-03-27 13:03:51 +08:00
..
2009-01-06 11:38:17 -07:00
2009-02-18 21:20:06 +08:00
2009-02-18 21:21:24 +08:00
2008-12-25 11:05:13 +11:00
2009-02-19 14:46:26 +08:00
2009-01-28 14:09:59 +11:00
2009-02-18 21:41:29 +08:00
2009-02-18 16:48:07 +08:00
2008-04-21 10:19:34 +08:00
2009-03-26 11:04:34 -07:00
2006-09-21 11:41:02 +10:00
2009-01-15 15:33:49 +11:00
2009-02-18 21:20:06 +08:00
2008-04-21 10:19:34 +08:00
2008-12-25 11:01:15 +11:00
2008-04-21 10:19:34 +08:00
2008-04-21 10:19:34 +08:00
2008-02-07 08:42:26 -08:00
2009-01-27 17:11:15 +11:00
2009-02-19 14:44:02 +08:00
2007-10-10 16:55:40 -07:00
2007-11-02 08:47:06 +01:00
2008-12-25 11:01:40 +11:00
2009-02-19 14:42:19 +08:00
2008-12-25 11:02:07 +11:00
2009-02-19 14:33:40 +08:00
2008-01-11 08:16:48 +11:00
2008-06-02 15:46:51 +10:00
2008-04-21 10:19:34 +08:00
2008-12-25 11:02:28 +11:00
2008-08-13 20:08:38 +10:00
2008-02-07 08:42:26 -08:00
2008-08-29 15:50:06 +10:00
2008-12-25 11:02:03 +11:00
2008-08-29 15:50:02 +10:00
2008-01-11 08:16:56 +11:00
2009-03-04 14:43:52 +08:00
2008-07-10 20:35:18 +08:00
2008-12-25 11:01:33 +11:00
2009-02-18 16:56:59 +08:00
2009-03-04 15:42:15 +08:00
2008-04-21 10:19:34 +08:00
2008-08-29 15:50:04 +10:00
2009-02-17 20:00:11 +08:00
2008-04-21 10:19:34 +08:00
2009-03-04 15:16:19 +08:00
2008-12-25 11:02:16 +11:00
2008-12-25 11:02:18 +11:00
2008-12-25 11:02:24 +11:00
2008-02-07 08:42:26 -08:00
2009-03-04 15:05:33 +08:00
2008-12-25 11:01:32 +11:00
2008-07-10 20:35:12 +08:00
2008-12-25 11:02:09 +11:00
2008-12-25 11:02:10 +11:00
2008-12-25 11:02:12 +11:00
2008-12-25 11:02:13 +11:00
2008-08-29 15:50:04 +10:00
2008-12-25 11:02:30 +11:00
2009-02-09 14:30:25 +11:00
2007-10-10 16:55:38 -07:00
2008-08-29 15:50:06 +10:00
2008-04-21 10:19:34 +08:00
2008-12-25 11:02:15 +11:00
2009-03-04 14:43:52 +08:00
2008-12-25 11:02:27 +11:00
2009-03-27 13:03:51 +08:00
2009-03-04 15:42:15 +08:00
2008-08-29 15:49:55 +10:00
2008-04-21 10:19:34 +08:00
2009-03-04 15:42:15 +08:00
2009-03-04 15:42:15 +08:00
2008-12-25 11:02:21 +11:00
2008-01-11 08:16:06 +11:00
2008-04-21 10:19:34 +08:00
2008-12-25 11:02:22 +11:00
2008-04-02 14:36:09 +08:00
2007-07-13 08:06:14 -07:00
2008-03-06 18:56:19 +08:00
2009-03-04 15:16:19 +08:00