diff --git a/lib/verity/verity.c b/lib/verity/verity.c index 3f294c50..f46b1e20 100644 --- a/lib/verity/verity.c +++ b/lib/verity/verity.c @@ -197,7 +197,7 @@ int VERITY_write_sb(struct crypt_device *cd, /* Kernel always use lower-case */ algorithm = (char *)sb.algorithm; - strncpy(algorithm, params->hash_name, sizeof(sb.algorithm)); + strncpy(algorithm, params->hash_name, sizeof(sb.algorithm)-1); algorithm[sizeof(sb.algorithm)-1] = '\0'; _to_lower(algorithm);