View | Details | Raw Unified | Return to bug 2582
Collapse All | Expand All

(-)src/lib/libc/nls/msgcat.c (-2 / +2 lines)
Lines 99-106 Link Here
99
	catpath = name;
99
	catpath = name;
100
	if (stat(catpath, &sbuf)) return(0);
100
	if (stat(catpath, &sbuf)) return(0);
101
    } else {
101
    } else {
102
	if ((lang = (char *) getenv("LANG")) == NULL) lang = "C";
102
	if ((lang = (char *) getenv("LANG")) == NULL || getuid() != geteuid() || getgid() != getegid()) lang = "C";
103
	if ((nlspath = (char *) getenv("NLSPATH")) == NULL) {
103
	if ((nlspath = (char *) getenv("NLSPATH")) == NULL || getuid() != geteuid() || getgid() != getegid()) {
104
	    nlspath = "/usr/share/nls/%L/%N.cat:/usr/share/nls/%N/%L:/usr/local/share/nls/%L/%N.cat:/usr/local/share/nls/%N/%L";
104
	    nlspath = "/usr/share/nls/%L/%N.cat:/usr/share/nls/%N/%L:/usr/local/share/nls/%L/%N.cat:/usr/local/share/nls/%N/%L";
105
	}
105
	}

Return to bug 2582