Linux vmi284606.contaboserver.net 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
Apache/2.4.57 (Ubuntu)
: 167.86.127.34 | : 216.73.217.31
Cant Read [ /etc/named.conf ]
7.2.24-0ubuntu0.18.04.17
root
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
src /
linux-headers-4.15.0-64 /
scripts /
kconfig /
[ HOME SHELL ]
Name
Size
Permission
Action
lxdialog
[ DIR ]
drwxr-xr-x
.gitignore
154
B
-rw-r--r--
Makefile
10.69
KB
-rw-r--r--
POTFILES.in
361
B
-rw-r--r--
check.sh
249
B
-rwxr-xr-x
conf.c
15.75
KB
-rw-r--r--
confdata.c
25.65
KB
-rw-r--r--
expr.c
27.04
KB
-rw-r--r--
expr.h
7.07
KB
-rw-r--r--
gconf.c
38.17
KB
-rw-r--r--
gconf.glade
25.04
KB
-rw-r--r--
images.c
6.41
KB
-rw-r--r--
kconf_id.c
1.89
KB
-rw-r--r--
kxgettext.c
4.1
KB
-rw-r--r--
list.h
3.66
KB
-rw-r--r--
lkc.h
4.48
KB
-rw-r--r--
lkc_proto.h
2.14
KB
-rw-r--r--
mconf.c
27.74
KB
-rw-r--r--
menu.c
17.53
KB
-rw-r--r--
merge_config.sh
4.2
KB
-rwxr-xr-x
nconf.c
38.53
KB
-rw-r--r--
nconf.gui.c
14.77
KB
-rw-r--r--
nconf.h
1.87
KB
-rw-r--r--
qconf.cc
44.18
KB
-rw-r--r--
qconf.h
7.37
KB
-rw-r--r--
streamline_config.pl
16.17
KB
-rwxr-xr-x
symbol.c
30.36
KB
-rw-r--r--
util.c
2.91
KB
-rw-r--r--
zconf.l
6.9
KB
-rw-r--r--
zconf.lex.c_shipped
58.46
KB
-rw-r--r--
zconf.tab.c_shipped
70.17
KB
-rw-r--r--
zconf.y
16.01
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : util.c
/* * Copyright (C) 2002-2005 Roman Zippel <zippel@linux-m68k.org> * Copyright (C) 2002-2005 Sam Ravnborg <sam@ravnborg.org> * * Released under the terms of the GNU GPL v2.0. */ #include <stdarg.h> #include <stdlib.h> #include <string.h> #include "lkc.h" /* file already present in list? If not add it */ struct file *file_lookup(const char *name) { struct file *file; const char *file_name = sym_expand_string_value(name); for (file = file_list; file; file = file->next) { if (!strcmp(name, file->name)) { free((void *)file_name); return file; } } file = xmalloc(sizeof(*file)); memset(file, 0, sizeof(*file)); file->name = file_name; file->next = file_list; file_list = file; return file; } /* write a dependency file as used by kbuild to track dependencies */ int file_write_dep(const char *name) { struct symbol *sym, *env_sym; struct expr *e; struct file *file; FILE *out; if (!name) name = ".kconfig.d"; out = fopen("..config.tmp", "w"); if (!out) return 1; fprintf(out, "deps_config := \\\n"); for (file = file_list; file; file = file->next) { if (file->next) fprintf(out, "\t%s \\\n", file->name); else fprintf(out, "\t%s\n", file->name); } fprintf(out, "\n%s: \\\n" "\t$(deps_config)\n\n", conf_get_autoconfig_name()); expr_list_for_each_sym(sym_env_list, e, sym) { struct property *prop; const char *value; prop = sym_get_env_prop(sym); env_sym = prop_get_symbol(prop); if (!env_sym) continue; value = getenv(env_sym->name); if (!value) value = ""; fprintf(out, "ifneq \"$(%s)\" \"%s\"\n", env_sym->name, value); fprintf(out, "%s: FORCE\n", conf_get_autoconfig_name()); fprintf(out, "endif\n"); } fprintf(out, "\n$(deps_config): ;\n"); fclose(out); rename("..config.tmp", name); return 0; } /* Allocate initial growable string */ struct gstr str_new(void) { struct gstr gs; gs.s = xmalloc(sizeof(char) * 64); gs.len = 64; gs.max_width = 0; strcpy(gs.s, "\0"); return gs; } /* Free storage for growable string */ void str_free(struct gstr *gs) { if (gs->s) free(gs->s); gs->s = NULL; gs->len = 0; } /* Append to growable string */ void str_append(struct gstr *gs, const char *s) { size_t l; if (s) { l = strlen(gs->s) + strlen(s) + 1; if (l > gs->len) { gs->s = realloc(gs->s, l); gs->len = l; } strcat(gs->s, s); } } /* Append printf formatted string to growable string */ void str_printf(struct gstr *gs, const char *fmt, ...) { va_list ap; char s[10000]; /* big enough... */ va_start(ap, fmt); vsnprintf(s, sizeof(s), fmt, ap); str_append(gs, s); va_end(ap); } /* Retrieve value of growable string */ const char *str_get(struct gstr *gs) { return gs->s; } void *xmalloc(size_t size) { void *p = malloc(size); if (p) return p; fprintf(stderr, "Out of memory.\n"); exit(1); } void *xcalloc(size_t nmemb, size_t size) { void *p = calloc(nmemb, size); if (p) return p; fprintf(stderr, "Out of memory.\n"); exit(1); }
Close