Linux API/linux
malloc() 으로 할당된 메모리 리스트?
구차니
2023. 10. 19. 16:21
관용적으로 malloc() 해서 받은 인자가 0인지 확인하고(fail)
그 값을 포인터에 넣고 썼을 뿐이고, free() 하면서 null 값을 넣어주곤 했는데
반대로 system call이나 라이브러리를 이용하여
현재 사용중인 프로그램에서 malloc()을 요청해서 관리중인 리스트 이런건 구할 수 없는건가?
조사가 필요한 듯..
[링크 : https://www.gnu.org/software/libc/manual/html_node/Memory-Allocation-Probes.html]
[링크 : https://www.reddit.com/r/cpp_questions/comments/pi8lhg/how_do_i_check_if_a_pointer_is_valid/]
[링크 : https://stackoverflow.com/questions/993324/how-to-check-if-a-pointer-is-valid]
[링크 : https://stackoverflow.com/questions/5716100/what-happens-in-the-kernel-during-malloc]