diff --git a/lib/blob/blobstore.c b/lib/blob/blobstore.c index 5dee2faa0..e736da9be 100644 --- a/lib/blob/blobstore.c +++ b/lib/blob/blobstore.c @@ -290,7 +290,7 @@ _spdk_blob_deserialize_xattr(struct spdk_blob *blob, free(xattr); return -ENOMEM; } - strncpy(xattr->name, desc_xattr->name, desc_xattr->name_length); + memcpy(xattr->name, desc_xattr->name, desc_xattr->name_length); xattr->name[desc_xattr->name_length] = '\0'; xattr->value = malloc(desc_xattr->value_length);