NaoyaFukuma / webserv

This is when you finally understand why a URL starts with HTTP
3 stars 0 forks source link

bind()エラー時のリークを回避 #147

Closed NaoyaFukuma closed 1 year ago

NaoyaFukuma commented 1 year ago

同一のマシン上で2つのwebservアプリケーションを立ち上げたり、 同一のIP, PORTをbind()しようとして、bind()エラーが起こった場合に、 listenソケットクラスのインスタンスがリークしてしまっていた。

このメモリのデストラクトを担当するEPOLLクラスへの登録をエラーによるthrowをする前に移動させる必要がある。