Remove extraneous while() from botched do {} while() loop
conversion to use sudo_strsplit. Noticed by Radovan Sroka.
This commit is contained in:
@@ -1214,7 +1214,7 @@ find_editor(int nfiles, char **files, int *argc_out, char ***argv_out)
|
||||
files, argc_out, argv_out, NULL);
|
||||
if (editor_path == NULL && errno != ENOENT)
|
||||
debug_return_str(NULL);
|
||||
} while (ep != NULL && editor_path == NULL);
|
||||
}
|
||||
}
|
||||
if (!editor_path) {
|
||||
audit_failure(NewArgc, NewArgv, N_("%s: command not found"),
|
||||
|
@@ -332,7 +332,7 @@ get_editor(int *editor_argc, char ***editor_argv)
|
||||
editor_argc, editor_argv, whitelist);
|
||||
if (editor_path == NULL && errno != ENOENT)
|
||||
debug_return_str(NULL);
|
||||
} while (ep != NULL && editor_path == NULL);
|
||||
}
|
||||
}
|
||||
if (editor_path == NULL)
|
||||
sudo_fatalx(U_("no editor found (editor path = %s)"), def_editor);
|
||||
|
Reference in New Issue
Block a user