Em sex., 14 de mai. de 2021 às 19:52, Tom Lane <t...@sss.pgh.pa.us> escreveu:
> I wrote: > > So the question for us is whether it's worth trying to make pgreadlink > > conform to the letter of the POSIX spec in this detail. TBH, I can't > > get excited about that, at least not so far as zic's usage is concerned. > > Hmmm ... on closer inspection, though, it might not be that hard. > pgreadlink is already using a fixed-length buffer (with only enough > room for MAX_PATH WCHARs) for the input of WideCharToMultiByte. So > it could use a fixed-length buffer of say 4 * MAX_PATH bytes for the > output, and then transfer just the appropriate amount of data to the > caller's buffer. > Following your directions, maybe something like this will solve? regards, Ranier Vilela
v2_fix_possible_memory_corruption_zic.patch
Description: Binary data