|
|
1.1 root 1: char *
2: whoami()
3: {
4: static char name[128];
5: int fd, n;
6: char *cp;
7:
8: fd = open("/etc/whoami", 0);
9: if (fd < 0)
10: return ("Kremvax");
11: n = read(fd, name, sizeof(name)-1);
12: if (n <= 0)
13: return ("Kremvax");
14: name[n] = '\0';
15: for (cp=name; *cp; cp++)
16: if (*cp == '\n') {
17: *cp = '\0';
18: break;
19: }
20: return name;
21: }
22:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.