-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
malloc, realloc의 인자로 negative size가 들어온 경우 #33
Comments
reference impl에서는
|
memory 할당에 음수는 허용되지 않기에 size_t 타입으로 받게 되어 있습니다. |
@col000 음수를 할당하는 것이 정상적인 입력은 아니지만, 그럼에도 음수를 입력했을 때 malloc 함수가 어떻게든 동작은 하기 때문에, |
위에서 말씀드린 바와 같이 고려 대상이 아니기에 해당 조건에 대한 처리는 자유롭게 구현하시면 되십니다. |
|
말씀하신대로 size_t 타입에 음수 입력시 size_t 범위에서 가장 큰 양수를 받아 overflow가 발생합니다. |
제목의 경우에 처리를 어떻게 하면 될까요?
malloc
의 경우 다음과 같이 처리된다고 하는데,mm_malloc
(+mm_realloc
) 에서도 동일하게 동작하게 해야 할까요?아니면,
size = 0
일때 memory를 allocate하지 않고 NULL을 리턴해도 된다고 답변 주셨는데,size < 0
일 때도 마찬가지로 처리하면 되려나요?The text was updated successfully, but these errors were encountered: