Skip to content

Commit ac0a9a3

Browse files
committed
Correct length calculation in audit_encode_nv_string
1 parent 086e698 commit ac0a9a3

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

lib/audit_logging.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -142,8 +142,8 @@ char *audit_encode_nv_string(const char *name, const char *value,
142142
if (audit_value_needs_encoding(value, vlen)) {
143143
encode = 1; // name + '=' + 2*value len + termination
144144
len = nlen + 1 + (2 * vlen) + 1;
145-
} else // name + 2 double quotes + value + termination
146-
len = nlen + 2 + vlen + 1;
145+
} else // 2 double quotes + name + '=' + value + termination
146+
len = 2 + nlen + 1 + vlen + 1;
147147

148148
str = malloc(len);
149149
if (str == NULL)

0 commit comments

Comments
 (0)