Page MenuHomeFreeBSD

D2733.id6094.diff
No OneTemporary

D2733.id6094.diff

Index: head/lib/libugidfw/ugidfw.c
===================================================================
--- head/lib/libugidfw/ugidfw.c
+++ head/lib/libugidfw/ugidfw.c
@@ -1232,7 +1232,7 @@
name[len] = rulenum;
len++;
- error = sysctl(name, len, NULL, NULL, &rule, 0);
+ error = sysctl(name, len, NULL, NULL, &rule, sizeof(rule));
if (error) {
len = snprintf(errstr, buflen, "%s.%d: %s", MIB ".rules",
rulenum, strerror(errno));
@@ -1247,7 +1247,7 @@
char *errstr)
{
int name[10];
- size_t len, size;
+ size_t len;
int error;
if (bsde_check_version(buflen, errstr) != 0)
@@ -1264,8 +1264,7 @@
name[len] = rulenum;
len++;
- size = sizeof(*rule);
- error = sysctl(name, len, NULL, NULL, rule, size);
+ error = sysctl(name, len, NULL, NULL, rule, sizeof(*rule));
if (error) {
len = snprintf(errstr, buflen, "%s.%d: %s", MIB ".rules",
rulenum, strerror(errno));
@@ -1281,7 +1280,7 @@
{
char charstr[BUFSIZ];
int name[10];
- size_t len, size;
+ size_t len;
int error, rule_slots;
if (bsde_check_version(buflen, errstr) != 0)
@@ -1305,8 +1304,7 @@
name[len] = rule_slots;
len++;
- size = sizeof(*rule);
- error = sysctl(name, len, NULL, NULL, rule, size);
+ error = sysctl(name, len, NULL, NULL, rule, sizeof(*rule));
if (error) {
len = snprintf(errstr, buflen, "%s.%d: %s", MIB ".rules",
rule_slots, strerror(errno));

File Metadata

Mime Type
text/plain
Expires
Sun, Sep 13, 12:22 PM (19 h, 48 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
38840746
Default Alt Text
D2733.id6094.diff (1 KB)

Event Timeline