mirror of
https://github.com/opnsense/src.git
synced 2026-06-09 00:32:25 -04:00
Fixed overflow in 1K-blocks to disk-blocks conversions. Use quad
arithmetic instead of the special macros in PR 8163 or the magic 2's in PR 381. (Rev.1.3 unfortunately fixed only half of the problems reported in PR 381.) PR: 381, 8163
This commit is contained in:
parent
b55dcca107
commit
4e7767c7b9
1 changed files with 6 additions and 4 deletions
|
|
@ -45,7 +45,7 @@ static const char copyright[] =
|
|||
static char sccsid[] = "@(#)edquota.c 8.1 (Berkeley) 6/6/93";
|
||||
#endif
|
||||
static const char rcsid[] =
|
||||
"$Id$";
|
||||
"$Id: edquota.c,v 1.7 1997/09/17 06:29:23 charnier Exp $";
|
||||
#endif /* not lint */
|
||||
|
||||
/*
|
||||
|
|
@ -469,9 +469,11 @@ readprivs(quplist, inname)
|
|||
warnx("%s:%s: bad format", fsp, cp);
|
||||
return (0);
|
||||
}
|
||||
dqblk.dqb_curblocks = btodb(dqblk.dqb_curblocks * 1024);
|
||||
dqblk.dqb_bsoftlimit = btodb(dqblk.dqb_bsoftlimit * 1024);
|
||||
dqblk.dqb_bhardlimit = btodb(dqblk.dqb_bhardlimit * 1024);
|
||||
dqblk.dqb_curblocks = btodb((off_t)dqblk.dqb_curblocks * 1024);
|
||||
dqblk.dqb_bsoftlimit = btodb((off_t)dqblk.dqb_bsoftlimit
|
||||
* 1024);
|
||||
dqblk.dqb_bhardlimit = btodb((off_t)dqblk.dqb_bhardlimit
|
||||
* 1024);
|
||||
if ((cp = strtok(line2, "\n")) == NULL) {
|
||||
warnx("%s: %s: bad format", fsp, line2);
|
||||
return (0);
|
||||
|
|
|
|||
Loading…
Reference in a new issue