blob: 203befabd80aa796de54c5e088903cd59c46996f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
$NetBSD: patch-bx,v 1.1.1.1 1998/10/21 19:59:29 garbled Exp $
Use getcwd(3) in preference to getwd(3).
--- progs/glush/sh.dir.c 1998/10/16 09:42:40 1.1
+++ progs/glush/sh.dir.c 1998/10/16 09:44:01
@@ -71,7 +71,7 @@
static char *emsg = "tcsh: Trying to start from \"%s\"\n";
/* Don't believe the login shell home, because it may be a symlink */
- tcp = (char *) getwd(path);
+ tcp = (char *) getcwd(path, sizeof(path));
if (tcp == NULL || *tcp == '\0') {
xprintf("tcsh: %s\n", path);
if (hp && *hp) {
@@ -524,7 +524,7 @@
char *dptr, *ptr;
if (chdir(dptr = short2str(cp)) < 0)
stderror(ERR_SYSTEM, dptr, strerror(errno));
- else if ((ptr = getwd(ebuf)) && *ptr != '\0') {
+ else if ((ptr = getcwd(ebuf, sizeof(ebuf))) && *ptr != '\0') {
xfree((ptr_t) cp);
cp = Strsave(str2short(ptr));
return dgoto(cp);
|