You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

22 lines
611 B

autofs-5.0.7 - fix possible use after free in lookup_dir.c:lookup_init()
From: Ian Kent <raven@themaw.net>
Add a missing error return in lookup_dir.c:lookup_init().
---
modules/lookup_dir.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/modules/lookup_dir.c b/modules/lookup_dir.c
index 07471b7..cbeda1f 100644
--- a/modules/lookup_dir.c
+++ b/modules/lookup_dir.c
@@ -98,6 +98,7 @@ int lookup_init(const char *mapfmt, int argc, const char *const *argv, void **co
free(ctxt);
warn(LOGOPT_NONE, MODPREFIX
"dir map %s, is not a directory", argv[0]);
+ return 1;
}
*context = ctxt;