42seoul-for-peer / ft_irc

2 stars 0 forks source link

bug: irssi와 상호작용 #8

Closed hyeunkim42 closed 1 month ago

hyeunkim42 commented 2 months ago

1) /connect -nocap <host> <port> <pass>로 인자를 넘겨야 하는데 2) /connect -nocap <host> <port>만 해도 연결된 상황에서 전송되는 메세지가 전송됨 irssi는 후자의 상황을 실제로 연결되어 있지 않다고 판단함

hyeunkim42 commented 2 months ago

1)처럼 연결한 뒤 /disconnect하고 다시 1)처럼 연결 시도하는 경우도 rpl_no가 설정이 안 되는 듯함

hyeunkim42 commented 1 month ago

/connect한 뒤에 USER +i가 전송되는데 , 이게 mode 명령어 쪽으로 넘어가서 해석됩니다. 처리해야함!

hyeunkim42 commented 1 month ago

/disconnect 하는 경우 heap-use-after-free 발생

hyeunkim42 commented 1 month ago

nc -> irssi로 보내면 irssi 스스로 보낸 메시지 방으로 수신되버림

hyeunkim42 commented 1 month ago

_irssi 에서 /join으로 방을 개설하면 MODE #channel이 server로 전송되는데, 처리하지 못해서 unknown mode char to me를 계속해서 반복적으로 뿜다가 heap buffer overflow 발생하면서 종료되고,

아래는 irssi 특이네요 irssi는 connection lost를 보여주기는 하나 채팅방은 남아있음... 왜..?_

image image image