summaryrefslogtreecommitdiff
path: root/node/IncomingPacket.cpp
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2016-08-23 11:57:56 -0700
committerAdam Ierymenko <adam.ierymenko@gmail.com>2016-08-23 11:57:56 -0700
commit70368312039f37d08ba687b07a5caad1c57cd8de (patch)
treea366fd60b020ce212a1ce45af022e7e1c0b31b95 /node/IncomingPacket.cpp
parent68b4ca9b3181e69108bb4120c1c4230e3d09293b (diff)
downloadinfinitytier-70368312039f37d08ba687b07a5caad1c57cd8de.tar.gz
infinitytier-70368312039f37d08ba687b07a5caad1c57cd8de.zip
Sign Dictionary in doNETWORK_CONFIG_REQUEST.
Diffstat (limited to 'node/IncomingPacket.cpp')
-rw-r--r--node/IncomingPacket.cpp1
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) {