From eadbc1c3abb5b9d2feb77553bab4414a66c669be Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Fri, 1 Mar 2013 13:31:38 -0500 Subject: [PATCH] crc32 is a long --- daemon/stun.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daemon/stun.c b/daemon/stun.c index c69d97d1c..379e4eb38 100644 --- a/daemon/stun.c +++ b/daemon/stun.c @@ -228,7 +228,7 @@ static void fingerprint(struct msghdr *mh, struct fingerprint *fp) { for (i = 0; i < mh->msg_iovlen - 1; i++) fp->crc = crc32(fp->crc, iov[i].iov_base, iov[i].iov_len); - fp->crc = htons(fp->crc ^ STUN_CRC_XOR); + fp->crc = htonl(fp->crc ^ STUN_CRC_XOR); hdr->msg_len = ntohs(hdr->msg_len); }