그걸 알 수 있는 방법이 있으면 이렇게 버그가 안터졌지
거짓말치면 손모가지 날려버린다하자
그걸 안전하게 매번 검사하면 속도가 느려짐 C/C++이 타 언어에 비해 빠른 이유가 그걸 안하기 때문인점도 클거라 봄 자바만 해도 매번 검사하고 예외 던짐
valgrind나 AddressSanitizer 달고 돌리셈ㅎ
main도 그렇고 산다.. - dc App
*그러고 - dc App
그게 안되니까 맨날 버퍼오버플로우 터져대는거잖아
이거 하트블리드 자체 아니냐http://www.bloter.net/archives/189032
공상과학 소설 아닙니까? 내가 미래의 나한테 내가 미래에 어떻게 될건지 물어볼 수 있음?
함수콜이 아니라 함수 포인터로 패스한다는 말임? 본인 작성자 글 이해 못한듯
함수 foo(struct bar* bp, ...) 가 있을 때, ‘foo 안에서 안전하게 *(bp+i) 할 수 있는 i를 알 (알려줄?) 방법이 있냐’는 질문인듯.
포인터 카피해놓고 iteratively i:1,2,3,4,... 전부 널포인터 우선해 체크 후 하나하나씩쓰면 안전(안깨짐, 의미있는 값이라는 보장은 없다) 하지 않음? 근데 지뢰찾기 하는것도 아니고 왜 이렇게 하고싶음?
그건 내가 글 작성자가 아니라서 모르겠음
이것도 단일 프로세스 아니면 널포인터 확인후 값받기전에 저레벨에서 무슨일이 있을지 모르네
컴파일 최적화 연구하는 고수님들이 고민해서 구현해 놓은게 있을지도
메모리 얼로케이터 종류 알면 앞에 헤더 읽어서 사이즈 알수있긴함
송신자 쪽에서 구라치는 걸 대체 왜 막으려 함? 그거 막을 수 있는 언어는 없음
그걸 알 수 있는 방법이 있으면 이렇게 버그가 안터졌지
거짓말치면 손모가지 날려버린다하자
그걸 안전하게 매번 검사하면 속도가 느려짐 C/C++이 타 언어에 비해 빠른 이유가 그걸 안하기 때문인점도 클거라 봄 자바만 해도 매번 검사하고 예외 던짐
valgrind나 AddressSanitizer 달고 돌리셈ㅎ
main도 그렇고 산다.. - dc App
*그러고 - dc App
그게 안되니까 맨날 버퍼오버플로우 터져대는거잖아
이거 하트블리드 자체 아니냐
http://www.bloter.net/archives/189032
공상과학 소설 아닙니까? 내가 미래의 나한테 내가 미래에 어떻게 될건지 물어볼 수 있음?
함수콜이 아니라 함수 포인터로 패스한다는 말임? 본인 작성자 글 이해 못한듯
함수 foo(struct bar* bp, ...) 가 있을 때, ‘foo 안에서 안전하게 *(bp+i) 할 수 있는 i를 알 (알려줄?) 방법이 있냐’는 질문인듯.
포인터 카피해놓고 iteratively i:1,2,3,4,... 전부 널포인터 우선해 체크 후 하나하나씩쓰면 안전(안깨짐, 의미있는 값이라는 보장은 없다) 하지 않음? 근데 지뢰찾기 하는것도 아니고 왜 이렇게 하고싶음?
그건 내가 글 작성자가 아니라서 모르겠음
이것도 단일 프로세스 아니면 널포인터 확인후 값받기전에 저레벨에서 무슨일이 있을지 모르네
컴파일 최적화 연구하는 고수님들이 고민해서 구현해 놓은게 있을지도
메모리 얼로케이터 종류 알면 앞에 헤더 읽어서 사이즈 알수있긴함
송신자 쪽에서 구라치는 걸 대체 왜 막으려 함? 그거 막을 수 있는 언어는 없음