udhcpc: fix a problem with binary-encoded options
No binary (build failed)
—
(log yok)
| @@ -375,7 +375,7 @@ static NOINLINE void attach_option( | |
| new->data = xmalloc(length + OPT_DATA); | |
| new->data[OPT_CODE] = optflag->code; | |
| new->data[OPT_LEN] = length; | |
| - | memcpy(new->data + OPT_DATA, buffer, length); |
| + | memcpy(new->data + OPT_DATA, (allocated ? allocated : buffer), length); |
| curr = opt_list; | |
| while (*curr && (*curr)->data[OPT_CODE] < optflag->code) | |