if CVSREADONLYFS, access to the history file is irrelevant
authorderaadt <deraadt@openbsd.org>
Mon, 29 Jan 1996 22:57:02 +0000 (22:57 +0000)
committerderaadt <deraadt@openbsd.org>
Mon, 29 Jan 1996 22:57:02 +0000 (22:57 +0000)
gnu/usr.bin/cvs/src/main.c
gnu/usr.bin/cvs/src/server.c

index c15ac0a..9cefce0 100644 (file)
@@ -537,7 +537,7 @@ error 0 %s: no such user\n", user);
            }
            (void) strcat (path, "/");
            (void) strcat (path, CVSROOTADM_HISTORY);
-           if (isfile (path) && access (path, R_OK | W_OK))
+           if (readonlyfs == 0 && isfile (path) && access (path, R_OK | W_OK))
            {
                save_errno = errno;
                error (0, 0,
index 54aabb7..6bef7d8 100644 (file)
@@ -291,7 +291,7 @@ serve_root (arg)
     }
     (void) strcat (path, "/");
     (void) strcat (path, CVSROOTADM_HISTORY);
-    if (isfile (path) && access (path, R_OK | W_OK))
+    if (readonlyfs == 0 && isfile (path) && access (path, R_OK | W_OK))
     {
        save_errno = errno;
        pending_error_text = malloc (80 + strlen (path));