spanification: Add `#pragma allow_unsafe_buffers` to courgette/*

This is a preparation to fix each files.
This CL has no behavior changes.

This patch was fully automated using script:
https://paste.googleplex.com/5614491201175552

Note that in patchset2, change to:
/build/config/unsafe_buffers_paths.txt
was reverted. Indeed, running too many (~3) CQ run touching this file is
making the builder cache much slower. I will bundle every change to this
file in a subsequent CL. I will limit myself to 1-2 CQ run per day.

See internal doc about it:
https://docs.google.com/document/d/1erdcokeh6rfBqs_h0drHqSLtbDbB61j7j3O2Pz8NH78/edit?resourcekey=0-hNe6w1hYAYyVXGEpWI7HVA&tab=t.0

Bug: 351564777
Change-Id: I2c7622a6bafb3fc098c28c46388fefaa5064815d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5717874
Auto-Submit: Arthur Sonzogni <arthursonzogni@chromium.org>
Reviewed-by: Will Harris <wfh@chromium.org>
Commit-Queue: Will Harris <wfh@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1329640}
NOKEYCHECK=True
GitOrigin-RevId: d606dd9df2451a80555255f8c4cfa548663bd635
38 files changed
tree: 9e7b023d66281a76e64a7d516a730260c6b9ecab
  1. testdata/
  2. third_party/
  3. adjustment_method.cc
  4. adjustment_method.h
  5. adjustment_method_2.cc
  6. adjustment_method_unittest.cc
  7. analyze_mem_test
  8. analyze_stress_test
  9. application.png
  10. assembly_program.cc
  11. assembly_program.h
  12. base_test_unittest.cc
  13. base_test_unittest.h
  14. bsdiff_memory_unittest.cc
  15. BUILD.gn
  16. consecutive_range_visitor.h
  17. consecutive_range_visitor_unittest.cc
  18. courgette.h
  19. courgette_flow.cc
  20. courgette_flow.h
  21. courgette_minimal_tool.cc
  22. courgette_tool.cc
  23. crc.cc
  24. crc.h
  25. DEPS
  26. description.html
  27. description.md
  28. difference_estimator.cc
  29. difference_estimator.h
  30. difference_estimator_unittest.cc
  31. DIR_METADATA
  32. disassembler.cc
  33. disassembler.h
  34. disassembler_elf_32.cc
  35. disassembler_elf_32.h
  36. disassembler_elf_32_x86.cc
  37. disassembler_elf_32_x86.h
  38. disassembler_elf_32_x86_unittest.cc
  39. disassembler_win32.cc
  40. disassembler_win32.h
  41. disassembler_win32_x64.cc
  42. disassembler_win32_x64.h
  43. disassembler_win32_x64_unittest.cc
  44. disassembler_win32_x86.cc
  45. disassembler_win32_x86.h
  46. disassembler_win32_x86_unittest.cc
  47. encode_decode_unittest.cc
  48. encoded_program.cc
  49. encoded_program.h
  50. encoded_program_fuzz_unittest.cc
  51. encoded_program_unittest.cc
  52. ensemble.cc
  53. ensemble.h
  54. ensemble_apply.cc
  55. ensemble_create.cc
  56. ensemble_unittest.cc
  57. generation.png
  58. image_utils.h
  59. image_utils_unittest.cc
  60. instruction_utils.h
  61. label_manager.cc
  62. label_manager.h
  63. label_manager_unittest.cc
  64. memory_allocator.cc
  65. memory_allocator.h
  66. memory_allocator_unittest.cc
  67. memory_monitor.cc
  68. OWNERS
  69. patch_generator_x86_32.h
  70. patcher_x86_32.h
  71. program_detector.cc
  72. program_detector.h
  73. program_detector_unittest.cc
  74. region.h
  75. rel32_finder.cc
  76. rel32_finder.h
  77. rel32_finder_unittest.cc
  78. rel32_finder_x64.cc
  79. rel32_finder_x64.h
  80. rel32_finder_x86.cc
  81. rel32_finder_x86.h
  82. run_mem_test
  83. run_stress_test
  84. simple_delta.cc
  85. simple_delta.h
  86. streams.cc
  87. streams.h
  88. streams_unittest.cc
  89. stress_test_common
  90. typedrva_unittest.cc
  91. types_elf.h
  92. types_win_pe.h
  93. versioning_unittest.cc