[Slirp] [PATCH v2 2/2] slirp: use correct size while emulating commands

Samuel Thibault samuel.thibault at ens-lyon.org
Sun Jan 12 18:51:05 UTC 2020


Hello,

P J P, le jeu. 09 janv. 2020 15:12:28 +0530, a ecrit:
> @@ -743,8 +742,8 @@ int tcp_emu(struct socket *so, struct mbuf *m)
>          if (m->m_data[m->m_len - 1] == '\0' && lport != 0 &&
>              (so = tcp_listen(slirp, INADDR_ANY, 0, so->so_laddr.s_addr,
>                               htons(lport), SS_FACCEPTONCE)) != NULL)
> -            m->m_len =
> -                snprintf(m->m_data, m->m_size, "%d", ntohs(so->so_fport)) + 1;
> +            m->m_len = snprintf(m->m_data, M_FREEROOM(m),
> +                                "%d", ntohs(so->so_fport)) + 1;

I fixed this one to use M_ROOM instead, and pushed both commits, thanks!

Samuel


More information about the Slirp mailing list