summaryrefslogtreecommitdiffstats
path: root/hdata/spira.c
diff options
context:
space:
mode:
Diffstat (limited to 'hdata/spira.c')
-rw-r--r--hdata/spira.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/hdata/spira.c b/hdata/spira.c
index 20879eea..b3894672 100644
--- a/hdata/spira.c
+++ b/hdata/spira.c
@@ -1206,7 +1206,9 @@ static void add_iplparams_features(const struct HDIF_common_hdr *iplp)
uint64_t flags;
/* the name field isn't necessarily null terminated */
- strncpy(name, feature->name, sizeof(feature->name));
+ BUILD_ASSERT(sizeof(name) > sizeof(feature->name));
+ strncpy(name, feature->name, sizeof(name)-1);
+ name[sizeof(name)-1] = '\0';
flags = be64_to_cpu(feature->flags);
prlog(PR_DEBUG, "IPLPARAMS: FW feature %s = %016"PRIx64"\n",
OpenPOWER on IntegriCloud