mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2025-01-22 04:04:16 +00:00
correct check for PSK auth
This commit is contained in:
parent
347a5f7346
commit
0a299284f8
@ -537,9 +537,9 @@ namespace data
|
|||||||
uint8_t flag = buf[offset]; offset++; // flag
|
uint8_t flag = buf[offset]; offset++; // flag
|
||||||
if (flag & 0x01) // client auth
|
if (flag & 0x01) // client auth
|
||||||
{
|
{
|
||||||
if ((flag & 0x0E) == 0x0E) // PSK, bits 3-1 are set to 1
|
if (flag & 0x02) // PSK, bit 1 is set to 1
|
||||||
{
|
{
|
||||||
const uint8_t * authSalt = buf + offset; authSalt += 32; // authSalt
|
const uint8_t * authSalt = buf + offset; offset += 32; // authSalt
|
||||||
uint16_t numClients = bufbe16toh (buf + offset); offset += 2; // clients
|
uint16_t numClients = bufbe16toh (buf + offset); offset += 2; // clients
|
||||||
const uint8_t * authClients = buf + offset; offset += numClients*40; // authClients
|
const uint8_t * authClients = buf + offset; offset += numClients*40; // authClients
|
||||||
// calculate authCookie
|
// calculate authCookie
|
||||||
|
Loading…
x
Reference in New Issue
Block a user