summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'sys-fs/quota/files/quota-4.03-repqouta_F_option_arg.patch')
-rw-r--r--sys-fs/quota/files/quota-4.03-repqouta_F_option_arg.patch27
1 files changed, 27 insertions, 0 deletions
diff --git a/sys-fs/quota/files/quota-4.03-repqouta_F_option_arg.patch b/sys-fs/quota/files/quota-4.03-repqouta_F_option_arg.patch
new file mode 100644
index 000000000000..d4fffd4f03fa
--- /dev/null
+++ b/sys-fs/quota/files/quota-4.03-repqouta_F_option_arg.patch
@@ -0,0 +1,27 @@
+commit ab2bf5b51a1ca14cef63e8a7a88b039f173a210a
+Author: Eric Sandeen <sandeen@redhat.com>
+Date: Mon Jan 18 20:11:01 2016 -0600
+
+ repquota: -F option takes an arg
+
+ Commit a5876145 added a new -O option which takes an
+ argument, but in the process lost the argument specifier
+ for "F". As a result, the use of "-F" segfaults when NULL
+ is sent to name2fmt() instead of the provided argument.
+
+ Signed-off-by: Eric Sandeen <sandeen@redhat.com>
+ Signed-off-by: Jan Kara <jack@suse.cz>
+
+diff --git a/repquota.c b/repquota.c
+index 744af70..6fe9f0c 100644
+--- a/repquota.c
++++ b/repquota.c
+@@ -90,7 +90,7 @@ static void parse_options(int argcnt, char **argstr)
+ { NULL, 0, NULL, 0 }
+ };
+
+- while ((ret = getopt_long(argcnt, argstr, "VavughtspncCiFO:", long_opts, NULL)) != -1) {
++ while ((ret = getopt_long(argcnt, argstr, "VavughtspncCiF:O:", long_opts, NULL)) != -1) {
+ switch (ret) {
+ case '?':
+ case 'h':