diff options
author | rodrigc <rodrigc@FreeBSD.org> | 2007-01-05 02:54:27 +0000 |
---|---|---|
committer | rodrigc <rodrigc@FreeBSD.org> | 2007-01-05 02:54:27 +0000 |
commit | cb1006da55802dfbb9e2afb672ac18c9e308b800 (patch) | |
tree | d483cf6f61e624dd643cedbdf6f2ef99111f1629 /sbin/mount_unionfs/mount_unionfs.c | |
parent | 9f4ed86194c87ed7e48143844f07a1aac808c3dc (diff) | |
download | FreeBSD-src-cb1006da55802dfbb9e2afb672ac18c9e308b800.zip FreeBSD-src-cb1006da55802dfbb9e2afb672ac18c9e308b800.tar.gz |
Fix parsing of -o uid and -o gid options, so that -o uidxx and -o gidxx
are not accepted.
Submitted by: daichi, Masanori OZAWA <ozawa ongs co jp>
Diffstat (limited to 'sbin/mount_unionfs/mount_unionfs.c')
-rw-r--r-- | sbin/mount_unionfs/mount_unionfs.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sbin/mount_unionfs/mount_unionfs.c b/sbin/mount_unionfs/mount_unionfs.c index 259f07a..d6799f4 100644 --- a/sbin/mount_unionfs/mount_unionfs.c +++ b/sbin/mount_unionfs/mount_unionfs.c @@ -151,11 +151,11 @@ main(int argc, char *argv[]) if (p != NULL) { *p = '\0'; val = p + 1; - if (strncmp(optarg, "gid", 3) == 0) { + if (strcmp(optarg, "gid") == 0) { parse_gid(val, gid_str, sizeof(gid_str)); val = gid_str; } - else if (strncmp(optarg, "uid", 3) == 0) { + else if (strcmp(optarg, "uid") == 0) { parse_uid(val, uid_str, sizeof(uid_str)); val = uid_str; } |