[Ada] Single character argument in call to Quote_Argument raises error
authorJustin Squirek <squirek@adacore.com>
Thu, 26 May 2022 15:15:46 +0000 (15:15 +0000)
committerPierre-Marie de Rodat <derodat@adacore.com>
Mon, 4 Jul 2022 07:45:56 +0000 (07:45 +0000)
commit1fde86bba55ea61b56f79798c6ac4cc6808e51a1
tree6439cf96a8e51ea69a2c5bc142e22501a3d9b7cf
parent3319015b0a498ed1050d6910f75430a6fc401f50
[Ada] Single character argument in call to Quote_Argument raises error

This patch corrects an issue in the compiler whereby calling
Quote_Argument with an argument that is of size 1 may lead to a
CONSTRAINT_ERROR raised at runtime due to an undersized buffer.

gcc/ada/

* libgnat/s-os_lib.adb (Quote_Argument): Modify the result
buffer size calculation to handle the case where Arg'Length is
1.
gcc/ada/libgnat/s-os_lib.adb