From d9a6458794257a303d3fcd335a8a5516391037b3 Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" Date: Mon, 5 Jun 2000 02:57:10 +0000 Subject: [PATCH] Remove extraneous call to init_defaults() and set runas_user to NULL betweem parses so init_defaults will reset it each time, thus avoiding a reference to free()d data. --- visudo.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/visudo.c b/visudo.c index 2b2bc2f06..4121e0646 100644 --- a/visudo.c +++ b/visudo.c @@ -219,7 +219,6 @@ main(argc, argv) /* Parse sudoers to pull in editor and env_editor conf values. */ if ((yyin = fopen(stmp, "r"))) { yyout = stdout; - init_defaults(); init_parser(); yyparse(); parse_error = FALSE; @@ -380,6 +379,7 @@ main(argc, argv) } /* Clean slate for each parse */ + user_runas = NULL; init_defaults(); init_parser(); -- 2.40.0