|
□ allocated string printf
□ GNU extensions 함수(C 혹은 POSIX에는 없음)
□ int asprintf(char **strp, const char *fmt, ...)
□ fmt의 내용을 strp에 출력. strp에는 fmt+null의 크기 만큼 자동으로 메모리가 할당 됨. 추후 별도로 메모리 해제 필요
□ 성공 시, 출력된 문자 개수를 리턴, 오류발생 시 -1을 리턴
□ 예시 : "This is INFOSEC"의 값을 buffer에 저장
char *buffer;
asprintf(&buffer, "This is %s", "INFOSEC");
'정보보안_코드' 카테고리의 다른 글
RUID, EUID, SUID 차이 (0) | 2016.10.27 |
---|---|
SetUID/SetGID가 유효한 프로그램 (0) | 2016.10.16 |
쉘 실행 시 SetUID, setresuid의 상관관계 (0) | 2016.10.16 |
setresuid() 함수 (0) | 2016.09.25 |
errno 변수 (0) | 2016.09.25 |
su -, su 차이점 (0) | 2016.09.21 |
sudo su, su 차이점 (0) | 2016.09.21 |
그룹 패스워드 정책 변경 방법(group ↔ gshadow) (0) | 2016.09.19 |
계정 패스워드 정책 변경 방법(passwd ↔ shadow) (0) | 2016.09.18 |
제어판 실행(,msc) 명령어 리스트 (0) | 2016.08.31 |
"도움이 되셨다면 '좋아요' 부탁드리겠습니다."
|