DF-0512 / fix.diff
diff --git a/sys/netgraph7/ksocket/ng_ksocket.c b/sys/netgraph7/ksocket/ng_ksocket.c --- a/sys/netgraph7/ksocket/ng_ksocket.c +++ b/sys/netgraph7/ksocket/ng_ksocket.c @@ -1250,7 +1250,7 @@ resp_data = (struct ng_ksocket_accept *)resp->data; resp_data->nodeid = NG_NODE_ID(node); if (sa != NULL) - bcopy(sa, &resp_data->addr, sa->sa_len); + bcopy(sa, &resp_data->addr, imin(sa->sa_len, sizeof(resp_data->addr))); NG_SEND_MSG_ID(error, node, resp, priv->response_addr, 0); out: |