1. 27 12月, 2016 1 次提交
    • L
      crypto: testmgr - Use heap buffer for acomp test input · 02608e02
      Laura Abbott 提交于
      Christopher Covington reported a crash on aarch64 on recent Fedora
      kernels:
      
      kernel BUG at ./include/linux/scatterlist.h:140!
      Internal error: Oops - BUG: 0 [#1] PREEMPT SMP
      Modules linked in:
      CPU: 2 PID: 752 Comm: cryptomgr_test Not tainted 4.9.0-11815-ge93b1cc8 #162
      Hardware name: linux,dummy-virt (DT)
      task: ffff80007c650080 task.stack: ffff800008910000
      PC is at sg_init_one+0xa0/0xb8
      LR is at sg_init_one+0x24/0xb8
      ...
      [<ffff000008398db8>] sg_init_one+0xa0/0xb8
      [<ffff000008350a44>] test_acomp+0x10c/0x438
      [<ffff000008350e20>] alg_test_comp+0xb0/0x118
      [<ffff00000834f28c>] alg_test+0x17c/0x2f0
      [<ffff00000834c6a4>] cryptomgr_test+0x44/0x50
      [<ffff0000080dac70>] kthread+0xf8/0x128
      [<ffff000008082ec0>] ret_from_fork+0x10/0x50
      
      The test vectors used for input are part of the kernel image. These
      inputs are passed as a buffer to sg_init_one which eventually blows up
      with BUG_ON(!virt_addr_valid(buf)). On arm64, virt_addr_valid returns
      false for the kernel image since virt_to_page will not return the
      correct page. Fix this by copying the input vectors to heap buffer
      before setting up the scatterlist.
      Reported-by: NChristopher Covington <cov@codeaurora.org>
      Fixes: d7db7a88 ("crypto: acomp - update testmgr with support for acomp")
      Signed-off-by: NLaura Abbott <labbott@redhat.com>
      Signed-off-by: NHerbert Xu <herbert@gondor.apana.org.au>
      02608e02
  2. 08 12月, 2016 1 次提交
  3. 07 12月, 2016 1 次提交
  4. 28 11月, 2016 2 次提交
  5. 25 10月, 2016 1 次提交
  6. 02 10月, 2016 1 次提交
  7. 31 8月, 2016 1 次提交
  8. 09 8月, 2016 1 次提交
  9. 19 7月, 2016 1 次提交
  10. 05 7月, 2016 1 次提交
  11. 01 7月, 2016 2 次提交
  12. 23 6月, 2016 2 次提交
  13. 20 6月, 2016 1 次提交
  14. 09 5月, 2016 1 次提交
  15. 05 5月, 2016 1 次提交
  16. 28 2月, 2016 1 次提交
  17. 17 2月, 2016 1 次提交
  18. 06 2月, 2016 3 次提交
  19. 27 1月, 2016 1 次提交
  20. 25 1月, 2016 1 次提交
  21. 15 10月, 2015 2 次提交
  22. 14 10月, 2015 1 次提交
  23. 01 10月, 2015 1 次提交
  24. 11 9月, 2015 1 次提交
  25. 21 8月, 2015 1 次提交
  26. 19 8月, 2015 1 次提交
  27. 04 8月, 2015 2 次提交
  28. 17 7月, 2015 2 次提交
  29. 14 7月, 2015 2 次提交
  30. 25 6月, 2015 1 次提交
  31. 17 6月, 2015 1 次提交