From 86c13e6a7238ce5aa7ae088447355d29b7e3a3c3 Mon Sep 17 00:00:00 2001
From: Jan David Mol <mol@astron.nl>
Date: Thu, 21 Apr 2011 14:37:08 +0000
Subject: [PATCH] bug 1362: strcpy -> strncpy

---
 MAC/APL/PIC/TBB_Driver/src/tbbctl.h | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/MAC/APL/PIC/TBB_Driver/src/tbbctl.h b/MAC/APL/PIC/TBB_Driver/src/tbbctl.h
index 2b0bc860780..a200aed09f8 100644
--- a/MAC/APL/PIC/TBB_Driver/src/tbbctl.h
+++ b/MAC/APL/PIC/TBB_Driver/src/tbbctl.h
@@ -658,7 +658,10 @@ class CepStorageCmd : public Command
         virtual ~CepStorageCmd() { }
         virtual void send();
         virtual GCFEvent::TResult ack(GCFEvent& e);
-        void setStorageNode(char *storagenode) { strcpy(itsStorageNode,storagenode); }
+        void setStorageNode(char *storagenode) {
+          strncpy(itsStorageNode, storagenode, sizeof itsStorageNode);
+          itsStorageNode[sizeof itsStorageNode - 1] = 0;
+        }
     private:
         char itsStorageNode[10];
 };
-- 
GitLab