commit-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[hurd] 01/25: remap: Refuse non-absolute paths


From: Samuel Thibault
Subject: [hurd] 01/25: remap: Refuse non-absolute paths
Date: Mon, 24 Oct 2016 00:16:43 +0000

This is an automated email from the git hooks/post-receive script.

sthibault pushed a commit to branch upstream
in repository hurd.

commit 8208fdc63b56c5b1be837ad583534e5bbe4d6808
Author: Samuel Thibault <address@hidden>
Date:   Sun Aug 28 20:48:11 2016 +0200

    remap: Refuse non-absolute paths
    
    * trans/remap.c (parse_opt): Error out if some path is not absolute.
---
 trans/remap.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/trans/remap.c b/trans/remap.c
index 5ee0189..b92826f 100644
--- a/trans/remap.c
+++ b/trans/remap.c
@@ -70,6 +70,7 @@ trivfs_S_dir_lookup (struct trivfs_protid *diruser,
     return EOPNOTSUPP;
 
   for (remap = remaps; remap; remap = remap->next)
+    /* FIXME: should match just prefix of filename too */
     if (!strcmp (remap->from, filename))
       {
 #ifdef DEBUG
@@ -96,6 +97,8 @@ parse_opt (int key, char *arg, struct argp_state *state)
   switch (key)
   {
     case ARGP_KEY_ARG:
+      if (arg[0] != '/')
+       error(1, 0, "remap only works with absolute paths\n");
 
       /* Skip heading slashes */
       while (arg[0] == '/')

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-hurd/hurd.git



reply via email to

[Prev in Thread] Current Thread [Next in Thread]