version 1.36, 2002/02/19 18:38:02 |
version 1.37, 2002/06/08 22:57:34 |
|
|
argc -= optind; |
argc -= optind; |
argv += optind; |
argv += optind; |
|
|
/* |
if (nlistf == NULL && memf == NULL) { |
* Discard setgid privileges if not the running kernel so that bad |
if ((kd = kvm_openfiles(nlistf, memf, NULL, KVM_NO_FILES, errbuf)) == NULL) |
* guys can't print interesting stuff from kernel memory. |
errx(1, "%s", errbuf); |
*/ |
} else { |
if (nlistf != NULL || memf != NULL) { |
if ((kd = kvm_openfiles(nlistf, memf, NULL, O_RDONLY, errbuf)) == NULL) |
setegid(getgid()); |
errx(1, "%s", errbuf); |
setgid(getgid()); |
|
} |
} |
|
|
if ((kd = kvm_openfiles(nlistf, memf, NULL, O_RDONLY, errbuf)) == NULL) |
|
errx(1, "%s", errbuf); |
|
|
|
setegid(getgid()); |
|
setgid(getgid()); |
|
|
|
(void)time(&now); |
(void)time(&now); |
if ((ut = fopen(_PATH_UTMP, "r")) == NULL) |
if ((ut = fopen(_PATH_UTMP, "r")) == NULL) |