Commit 2a75a2bb authored by Linus Nordberg's avatar Linus Nordberg

maketlv() makes a copy of v, so free it.

coverity: 1449503
parent 7a47ecf9
...@@ -1127,9 +1127,8 @@ makevendortlv(uint32_t vendor, struct tlv *attr) ...@@ -1127,9 +1127,8 @@ makevendortlv(uint32_t vendor, struct tlv *attr)
tlv2buf(v + 4, attr); tlv2buf(v + 4, attr);
v[5] += 2; /* Vendor length increased for type and length fields. */ v[5] += 2; /* Vendor length increased for type and length fields. */
newtlv = maketlv(RAD_Attr_Vendor_Specific, l, v); newtlv = maketlv(RAD_Attr_Vendor_Specific, l, v);
if (newtlv == NULL) free(v);
free(v); if (newtlv)
else
freetlv(attr); freetlv(attr);
} }
return newtlv; return newtlv;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment