CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2023/05/10 16:42:51
Modified files:
sys/net : pf_lb.c pfvar_priv.h
Log message:
nat-to may fail to insert state due to conflict on chosen source
port number. This is typically indicated by 'wire key attach failed on...'
message when pf(4) debugging is enabled. The problem is caused by
glitch in pf_get_sport() which fails to discover conflict in advance.
In order to fix it we must also calculate toeplitz hash in
pf_get_sport() to initialize look up key properly.
the bug has been kindly reported by joosepm _von_ gmail _dot_ com
OK dlg@