[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