}
return(newenvp);
}
+
+void
+dump_badenv()
+{
+ struct env_table *entry;
+ int len, iswild;
+
+ /* XXX - mark the ones that are just 'check' */
+ puts("Default table of environment variables to clear");
+ for (entry = sudo_badenv_table; entry->name; entry++) {
+ len = strlen(entry->name);
+ if (entry->name[len - 1] == '=') {
+ iswild = 0;
+ len--;
+ } else
+ iswild = 1;
+ printf("\t%.*s%s\n", len, entry->name, iswild ? "*" : "");
+ }
+}
char *estrdup __P((const char *));
int easprintf __P((char **, const char *, ...));
int evasprintf __P((char **, const char *, va_list));
+void dump_badenv __P((void));
void dump_defaults __P((void));
void dump_auth_methods __P((void));
int lock_file __P((int, int));