swmaestro06-apus / apus

apus program. it's a binary parser using programmable formats.
10 stars 1 forks source link

parser: grammar_fix-v2 #87

Closed junghyun4425 closed 9 years ago

junghyun4425 commented 9 years ago

수정된 문법

v2

junghyun4425 commented 9 years ago

yyleng-2 로 한 이유는 마지막 " 를 제가 직접 '\0' 으로 바꿔주기 때문입니다. sscanf로 뒤에것을 자르려 하는데 %s에 "가 포함되서 제가 잘라준 격입니다. 혹시 이게 어떤 문제 되는부분이 있나요...?

테스트는 간단하게 string, char, binary 만 해봤네요.. 테스트코드를 추가하도록 하겠습니다. 8은.. 바로 수정하겠습니다 ㅠㅠ

namhyung commented 9 years ago

"abc" 에서 yyleng = 5 라면 malloc(3)을 하고 tmp에 abc를 저장하고 나면 NUL 바이트를 쓸 곳이 없지 않나요?

junghyun4425 commented 9 years ago

아 ... 따로 브랜치 떼서 출력 테스트를 해보니 되더라구요.... 혹시모르니 -1로 바꾸겠습니다!