On Tue, 29 Oct 2024 07:56:42 GMT, Thomas Stuefe <stu...@openjdk.org> wrote:

>> Simon Tooke has updated the pull request incrementally with one additional 
>> commit since the last revision:
>> 
>>   changes from review
>
> src/hotspot/os/bsd/memMapPrinter_macosx.cpp line 79:
> 
>> 77:       char buf[PATH_MAX];
>> 78:       buf[0] = 0;
>> 79:       proc_regionfilename(getpid(), (uint64_t) _address, buf, 
>> sizeof(buf));
> 
> I'd probably guard after the API call, just to be sure, with 
> `buf[sizeof(buf)-1] = '\0'`. I could not find a description of this API 
> anywhere, so no idea what its rules about zero termination are when buffer 
> overflows.

Good idea.

> src/hotspot/os/bsd/memMapPrinter_macosx.cpp line 101:
> 
>> 99:     if (valid_share_mode) {
>> 100:       int share_mode = rinfo.pri_share_mode;
>> 101:       //share_mode = share_mode == SM_LARGE_PAGE || share_mode == 
>> SM_PRIVATE_ALIASED ? SM_PRIVATE;
> 
> remnant?

gone.

> src/hotspot/os/bsd/memMapPrinter_macosx.cpp line 196:
> 
>> 194: 
>> 195:     bool is_private = region_info.pri_share_mode == SM_PRIVATE || 
>> region_info.pri_share_mode == SM_PRIVATE_ALIASED;
>> 196:     bool is_shared = region_info.pri_share_mode == SM_SHARED || 
>> region_info.pri_share_mode == SM_SHARED_ALIASED || 
>> region_info.pri_share_mode == SM_TRUESHARED || region_info.pri_share_mode == 
>> SM_COW;
> 
> give us a line break :-) ?

done.

> src/hotspot/os/bsd/memMapPrinter_macosx.cpp line 336:
> 
>> 334: }
>> 335: 
>> 336: #endif // __APPLE__
> 
> whitespace error?

Deleted line 335

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

PR Review Comment: https://git.openjdk.org/jdk/pull/20953#discussion_r1820598566
PR Review Comment: https://git.openjdk.org/jdk/pull/20953#discussion_r1820602981
PR Review Comment: https://git.openjdk.org/jdk/pull/20953#discussion_r1820601728
PR Review Comment: https://git.openjdk.org/jdk/pull/20953#discussion_r1820598286

Reply via email to