Commit 1fd71067 authored by Samuel Thibault's avatar Samuel Thibault
Browse files

slirp: fix big/little endian conversion in ident protocol



Signed-off-by: default avatarSamuel Thibault <samuel.thibault@ens-lyon.org>
Reviewed-by: default avatarPhilippe Mathieu-Daudé <philmd@redhat.com>

---
Based-on: <1551476756-25749-1-git-send-email-will@wbowling.info>
parent d3222975
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -660,10 +660,12 @@ tcp_emu(struct socket *so, struct mbuf *m)
						    tmpso->so_fport == n1) {
							if (getsockname(tmpso->s,
								(struct sockaddr *)&addr, &addrlen) == 0)
							   n2 = ntohs(addr.sin_port);
							   n2 = addr.sin_port;
							break;
						}
					}
					NTOHS(n1);
					NTOHS(n2);
					so_rcv->sb_cc = snprintf(so_rcv->sb_data,
								 so_rcv->sb_datalen,
								 "%d,%d\r\n", n1, n2);