projects/aports·blob master · refs

20 lines · 1.0 KiB

1--- a/dived.c
2+++ b/dived.c
3@@ -1577,7 +1577,7 @@
4 fprintf(stderr, "Invalid --rlimit value \"%s\"\n", q);
5 return 4;
6 } else {
7- if(sscanf(limit_hard, "%ld", &r->limits.rlim_max) != 1) {
8+ if(sscanf(limit_hard, "%llu", &r->limits.rlim_max) != 1) {
9 fprintf(stderr, "\"%s\" is not a number in --rlimit %s\n", limit_hard, q);
10 return 4;
11 }
12@@ -1585,7 +1585,7 @@
13 if (limit_soft==NULL) {
14 r->limits.rlim_cur = r->limits.rlim_max;
15 } else {
16- if(sscanf(limit_soft, "%ld", &r->limits.rlim_cur) != 1) {
17+ if(sscanf(limit_soft, "%llu", &r->limits.rlim_cur) != 1) {
18 fprintf(stderr, "\"%s\" is not a number in --rlimit %s\n", limit_soft, q);
19 return 4;
20 }