mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2025-03-07 06:09:42 +00:00
Compare commits
3 Commits
4c5cf5206b
...
f01118468b
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f01118468b | ||
|
|
fa2178ca3e | ||
|
|
32a70562c4 |
@@ -122,7 +122,7 @@ namespace transport
|
|||||||
err = UPNP_GetValidIGD (m_Devlist, &m_upnpUrls, &m_upnpData, m_NetworkAddr, sizeof (m_NetworkAddr));
|
err = UPNP_GetValidIGD (m_Devlist, &m_upnpUrls, &m_upnpData, m_NetworkAddr, sizeof (m_NetworkAddr));
|
||||||
#endif
|
#endif
|
||||||
m_upnpUrlsInitialized=err!=0;
|
m_upnpUrlsInitialized=err!=0;
|
||||||
if (err == UPNP_IGD_VALID_CONNECTED)
|
if (err == UPNP_IGD_VALID_CONNECTED || err == UPNP_IGD_VALID_NOT_CONNECTED)
|
||||||
{
|
{
|
||||||
#if (MINIUPNPC_API_VERSION < 18)
|
#if (MINIUPNPC_API_VERSION < 18)
|
||||||
err = UPNP_GetExternalIPAddress (m_upnpUrls.controlURL, m_upnpData.first.servicetype, m_externalIPAddress);
|
err = UPNP_GetExternalIPAddress (m_upnpUrls.controlURL, m_upnpData.first.servicetype, m_externalIPAddress);
|
||||||
|
|||||||
@@ -2762,7 +2762,7 @@ namespace transport
|
|||||||
size_t SSU2Session::CreatePaddingBlock (uint8_t * buf, size_t len, size_t minSize)
|
size_t SSU2Session::CreatePaddingBlock (uint8_t * buf, size_t len, size_t minSize)
|
||||||
{
|
{
|
||||||
if (len < 3 || len < minSize) return 0;
|
if (len < 3 || len < minSize) return 0;
|
||||||
size_t paddingSize = m_Server.GetRng ()() & 0x0F; // 0 - 15
|
size_t paddingSize = m_Server.GetRng ()() & 0x1F; // 0 - 31
|
||||||
if (paddingSize + 3 > len) paddingSize = len - 3;
|
if (paddingSize + 3 > len) paddingSize = len - 3;
|
||||||
else if (paddingSize + 3 < minSize) paddingSize = minSize - 3;
|
else if (paddingSize + 3 < minSize) paddingSize = minSize - 3;
|
||||||
buf[0] = eSSU2BlkPadding;
|
buf[0] = eSSU2BlkPadding;
|
||||||
|
|||||||
Reference in New Issue
Block a user