pinky: fix string size calculation
commit3e0d7787e67d4f732298d99eee772fc2631ddfb8
authorPaul Eggert <eggert@cs.ucla.edu>
Sat, 11 Nov 2023 08:17:11 +0000 (11 00:17 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Sat, 11 Nov 2023 08:17:49 +0000 (11 00:17 -0800)
tree77e13d3eeea8cfe35f9e9c52fd3fca6c71c64094
parent4c15a1b6e68c982ce2af398336631f95ce2dd341
pinky: fix string size calculation

* src/pinky.c (count_ampersands): Simplify and return idx_t.
(create_fullname): Compute proper destination string size,
basically, by adding (ulen - 1) * ampersands rather than ulen *
(ampersands - 1).  Problem found on CHERI-64.
src/pinky.c