mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH] nfsroot: Fix missing check for return value of strsep()
@ 2023-06-14 14:30 Chenyuan Mi
  2023-06-14 15:19 ` Trond Myklebust
  2023-06-14 15:23 ` Benjamin Coddington
  0 siblings, 2 replies; 3+ messages in thread
From: Chenyuan Mi @ 2023-06-14 14:30 UTC (permalink / raw)
  To: trond.myklebust; +Cc: anna, linux-nfs, linux-kernel, Chenyuan Mi

The strsep() function in root_nfs_parse_options() may return NULL 
if argument 'incoming' is NULL. Since 'incoming' has Null check in 
this function, it is also need to add Null check for return value
 of strsep().

Found by our static analysis tool.

Signed-off-by: Chenyuan Mi <cymi20@fudan.edu.cn>
---
 fs/nfs/nfsroot.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/fs/nfs/nfsroot.c b/fs/nfs/nfsroot.c
index 620329b7e6ae..55c594dede9f 100644
--- a/fs/nfs/nfsroot.c
+++ b/fs/nfs/nfsroot.c
@@ -198,7 +198,7 @@ static int __init root_nfs_parse_options(char *incoming, char *exppath,
 	 * Set the NFS remote path
 	 */
 	p = strsep(&incoming, ",");
-	if (*p != '\0' && strcmp(p, "default") != 0)
+	if (p != NULL && *p != '\0' && strcmp(p, "default") != 0)
 		if (root_nfs_copy(exppath, p, exppathlen))
 			return -1;
 
-- 
2.17.1


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2023-06-14 15:24 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-06-14 14:30 [PATCH] nfsroot: Fix missing check for return value of strsep() Chenyuan Mi
2023-06-14 15:19 ` Trond Myklebust
2023-06-14 15:23 ` Benjamin Coddington

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®