From: Caleb Sander Date: Fri, 8 Sep 2023 19:47:16 +0000 (-0600) Subject: ioctl: avoid sending uninitialized timestamp X-Git-Tag: v1.6~19 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=019117eff399e55bdaf6518de9f4a41c2b81fe6d;p=users%2Fsagi%2Flibnvme.git ioctl: avoid sending uninitialized timestamp The last 2 bytes of the struct nvme_timestamp data are not initialized in nvme_set_features_timestamp(). Add an initializer to avoid sending uninitialized stack memory to the controller. Signed-off-by: Caleb Sander --- diff --git a/src/nvme/ioctl.c b/src/nvme/ioctl.c index d2b672d2..39899c21 100644 --- a/src/nvme/ioctl.c +++ b/src/nvme/ioctl.c @@ -685,7 +685,7 @@ int nvme_set_features_auto_pst(int fd, bool apste, bool save, int nvme_set_features_timestamp(int fd, bool save, __u64 timestamp) { __le64 t = cpu_to_le64(timestamp); - struct nvme_timestamp ts; + struct nvme_timestamp ts = {}; struct nvme_set_features_args args = { .args_size = sizeof(args), .fd = fd,