From 07e044e3eea6623742854dfe14dfdded1a8533e4 Mon Sep 17 00:00:00 2001 From: Roland Haeder Date: Thu, 3 Sep 2015 22:13:32 +0200 Subject: [PATCH] Added code ... Signed-off-by: Roland Haeder --- application/hub/classes/class_BaseHubSystem.php | 1 + application/hub/classes/package/class_NetworkPackage.php | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/application/hub/classes/class_BaseHubSystem.php b/application/hub/classes/class_BaseHubSystem.php index 77bf1c345..bcdb5581d 100644 --- a/application/hub/classes/class_BaseHubSystem.php +++ b/application/hub/classes/class_BaseHubSystem.php @@ -35,6 +35,7 @@ class BaseHubSystem extends BaseFrameworkSystem { const EXCEPTION_MULTIPLE_MESSAGE_SENT = 0x909; const EXCEPTION_DHT_BOOTSTRAP_NOT_ATTEMPTED = 0x90a; const EXCEPTION_INVALID_UNL = 0x90b; + const EXCEPTION_INVALID_PRIVATE_KEY_HASH = 0x90c; // Message status codes const MESSAGE_STATUS_CODE_OKAY = 'OKAY'; diff --git a/application/hub/classes/package/class_NetworkPackage.php b/application/hub/classes/package/class_NetworkPackage.php index abf479254..af1de4a2a 100644 --- a/application/hub/classes/package/class_NetworkPackage.php +++ b/application/hub/classes/package/class_NetworkPackage.php @@ -364,7 +364,7 @@ class NetworkPackage extends BaseHubSystem implements Deliverable, Receivable, R // Don't accept empty hashes if (empty($senderData[NodeDistributedHashTableDatabaseWrapper::DB_COLUMN_PRIVATE_KEY_HASH])) { // Don't accept - throw new InvalidPrivateKeyHashException(array($this, $senderData, 'empty hash in senderData')); + throw new InvalidPrivateKeyHashException(array($this, $senderData, 'empty hash in senderData'), self::EXCEPTION_INVALID_PRIVATE_KEY_HASH); } // END - if // Return it @@ -378,7 +378,7 @@ class NetworkPackage extends BaseHubSystem implements Deliverable, Receivable, R // Don't accept empty keys if (empty($decodedData[self::PACKAGE_CONTENT_PRIVATE_KEY_HASH])) { // This needs fixing - throw new InvalidPrivateKeyHashException(array($this, $senderData, 'empty hash in decodedData')); + throw new InvalidPrivateKeyHashException(array($this, $senderData, 'empty hash in decodedData'), self::EXCEPTION_INVALID_PRIVATE_KEY_HASH); } // END - if // There is no DHT entry so, accept the hash from decoded data -- 2.39.2