Node: In NdndIdFetcher, in onData, should get a const pointer to the signature.
diff --git a/src/node.cpp b/src/node.cpp
index 83096cd..586f990 100644
--- a/src/node.cpp
+++ b/src/node.cpp
@@ -180,7 +180,7 @@
 void 
 Node::NdndIdFetcher::operator()(const shared_ptr<const Interest>& interest, const shared_ptr<Data>& ndndIdData)
 {
-  Sha256WithRsaSignature *signature = dynamic_cast<Sha256WithRsaSignature*>(ndndIdData->getSignature());
+  const Sha256WithRsaSignature *signature = dynamic_cast<const Sha256WithRsaSignature*>(ndndIdData->getSignature());
   if (signature && signature->getPublisherPublicKeyDigest().getPublisherPublicKeyDigest().size() > 0) {
     // Set the ndndId_ and continue.
     // TODO: If there are multiple connected hubs, the NDN ID is really stored per connected hub.