From a73eb427721a077a2c510b4c0c5f5f9860c411de Mon Sep 17 00:00:00 2001 From: Olli Janatuinen Date: Tue, 7 Feb 2023 17:25:09 +0100 Subject: [PATCH] CSI: Verify that NodePublishVolume request contains access mode Signed-off-by: Olli Janatuinen --- agent/csi/plugin/plugin.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/agent/csi/plugin/plugin.go b/agent/csi/plugin/plugin.go index 32fab427ef..443b66309e 100644 --- a/agent/csi/plugin/plugin.go +++ b/agent/csi/plugin/plugin.go @@ -290,6 +290,9 @@ func (np *nodePlugin) NodePublishVolume(ctx context.Context, req *api.VolumeAssi if len(req.VolumeID) == 0 { return status.Error(codes.InvalidArgument, "Volume ID missing in request") } + if len(req.AccessMode) == 0 { + return status.Error(codes.InvalidArgument, "AccessMode missing in request") + } np.mu.Lock() defer np.mu.Unlock()