2012-07-31 2 views
1

mallopt (M_CHECK_ACTION, 3)를 사용하여 double-free 시나리오가 발생할 수있는 잠재적 루즈 코드에서 프로세스를 보호하려고합니다.로그 파일에 mallopt M_CHECK_ACTION 출력 오류

이중 자유 로그 파일의 경우 오류를 출력하는 방법이 있습니까? 내 프로세스가 stderr을 이미 리디렉션합니다 (즉, "오류"호출이 파일에 기록됨). 그러나이 특정 오류는 화면에 인쇄됩니다.

답변

3

LIBC_FATAL_STDERR_ 환경 변수를 사용해보십시오.
# LIBC_FATAL_STDERR_="yes" ./<you-program-name>

+0

더 이상 해당 설정에 액세스 할 수 없지만 귀하의 답변이 내가 찾고있는 것 같습니다. 테스트 할 설정을 다시 만듭니다. 탱크! – Neowizard