BUG/MINOR: quic: late packets of the first key phase are dropped
qc_pkt_decrypt() tests <qc->ku.prv_rx.pn> to know whether the previous key
phase secrets are usable. This number comes from <tls_ctx->rx.pn>, which is
only set on a key phase change and is thus still 0 during the first key phase.
After the first key update the test always fails and every late packet of the
initial key phase is dropped instead of being decrypted with the previous keys.
Test <qc->ku.prv_rx.ctx> instead: it is NULL before the first key update, and
set after it.
This bug was introduced by commit
a7d2c0946 ("MINOR: quic: Enable the Key
Update process").
This must be backported as far as 2.6.