Page MenuHomeFreeBSD

D51615.1789859602.diff
No OneTemporary

Size
367 B
Referenced Files
None
Subscribers
None

D51615.1789859602.diff

diff --git a/sbin/hastd/nv.c b/sbin/hastd/nv.c
--- a/sbin/hastd/nv.c
+++ b/sbin/hastd/nv.c
@@ -247,11 +247,8 @@
break;
}
dsize = NVH_DSIZE(nvh);
- if (dsize == 0) {
- error = EINVAL;
- break;
- }
- if (size < NVH_SIZE(nvh)) {
+ if (roundup2(dsize, 8) == 0 ||
+ roundup2(dsize, 8) > size - NVH_HSIZE(nvh)) {
error = EINVAL;
break;
}

File Metadata

Mime Type
text/plain
Expires
Sat, Sep 19, 11:13 PM (5 h, 23 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29801835
Default Alt Text
D51615.1789859602.diff (367 B)

Event Timeline