On Wed, 20 Aug 2025 22:59:51 GMT, Dean Long <dl...@openjdk.org> wrote:

>> src/hotspot/os/aix/attachListener_aix.cpp line 423:
>> 
>>> 421:     log_trace(attach)("Failed to find attach file: %s, trying 
>>> alternate", fn);
>>> 422:     os::snprintf_checked(fn, sizeof(fn), "%s/.attach_pid%d",
>>> 423:                          os::get_temp_directory(), 
>>> os::current_process_id());
>> 
>> This could fail if os::get_temp_directory() returns an extremely long path.  
>> How about doing a truncation check like at line 354?
>
> Nevermind, same thing.  We would need to fix a lot of code if 
> os::get_temp_directory() returned a pathologically long string.

I've changed line 352 as per Kim's comment above because `snprintf` followed by 
an assert for truncation is what `snprintf_checked` does.

Again the question to ask is: if we hit this during testing do we think it 
indicates we need to increase the buffer size. Again I am initially in the yes 
camp.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/26849#discussion_r2289987176

Reply via email to