diff options
| author | Adam Ierymenko <adam.ierymenko@gmail.com> | 2016-08-23 11:57:56 -0700 |
|---|---|---|
| committer | Adam Ierymenko <adam.ierymenko@gmail.com> | 2016-08-23 11:57:56 -0700 |
| commit | 70368312039f37d08ba687b07a5caad1c57cd8de (patch) | |
| tree | a366fd60b020ce212a1ce45af022e7e1c0b31b95 /node/IncomingPacket.cpp | |
| parent | 68b4ca9b3181e69108bb4120c1c4230e3d09293b (diff) | |
| download | infinitytier-70368312039f37d08ba687b07a5caad1c57cd8de.tar.gz infinitytier-70368312039f37d08ba687b07a5caad1c57cd8de.zip | |
Sign Dictionary in doNETWORK_CONFIG_REQUEST.
Diffstat (limited to 'node/IncomingPacket.cpp')
| -rw-r--r-- | node/IncomingPacket.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/node/IncomingPacket.cpp b/node/IncomingPacket.cpp index e188784a..139661db 100644 --- a/node/IncomingPacket.cpp +++ b/node/IncomingPacket.cpp @@ -749,6 +749,7 @@ bool IncomingPacket::_doNETWORK_CONFIG_REQUEST(const RuntimeEnvironment *RR,cons Dictionary<ZT_NETWORKCONFIG_DICT_CAPACITY> *dconf = new Dictionary<ZT_NETWORKCONFIG_DICT_CAPACITY>(); try { if (netconf->toDictionary(*dconf,metaData.getUI(ZT_NETWORKCONFIG_REQUEST_METADATA_KEY_VERSION,0) < 6)) { + dconf->wrapWithSignature(ZT_NETWORKCONFIG_DICT_KEY_SIGNATURE,RR->identity.privateKeyPair()); const unsigned int totalSize = dconf->sizeBytes(); unsigned int chunkIndex = 0; while (chunkIndex < totalSize) { |
