35 lines
1.1 KiB
Diff
35 lines
1.1 KiB
Diff
|
From 02b222a335527f1031cc9495d8c5ebc1bc5b1d4e Mon Sep 17 00:00:00 2001
|
||
|
From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
||
|
Date: Wed, 11 Nov 2020 15:00:47 +0100
|
||
|
Subject: [PATCH] quota: Use realloc(3) instead of reallocarray(3)
|
||
|
|
||
|
reallocarray(3) has been added to glibc relatively recently (version
|
||
|
2.26, from 2017) and apparently not all users run new enough glibc. Just
|
||
|
use realloc(3) for now since in this case there's no real risk of
|
||
|
overflow.
|
||
|
|
||
|
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
||
|
Signed-off-by: Jan Kara <jack@suse.cz>
|
||
|
[Retrieved from:
|
||
|
https://sourceforge.net/p/linuxquota/code/ci/02b222a335527f1031cc9495d8c5ebc1bc5b1d4e]
|
||
|
---
|
||
|
quota.c | 2 +-
|
||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||
|
|
||
|
diff --git a/quota.c b/quota.c
|
||
|
index a6ed61f..a60de12 100644
|
||
|
--- a/quota.c
|
||
|
+++ b/quota.c
|
||
|
@@ -385,7 +385,7 @@ int main(int argc, char **argv)
|
||
|
break;
|
||
|
case 259:
|
||
|
fscount++;
|
||
|
- fsnames = reallocarray(fsnames, fscount, sizeof(char *));
|
||
|
+ fsnames = realloc(fsnames, fscount * sizeof(char *));
|
||
|
if (!fsnames)
|
||
|
die(1, _("Not enough memory for filesystem names"));
|
||
|
fsnames[fscount - 1] = optarg;
|
||
|
--
|
||
|
2.28.0
|
||
|
|