# HG changeset patch # User Mark Doliner # Date 1139178225 0 # Node ID a36053525b798c4a007ff108ca89a140887686c4 # Parent 442b23efba54db8ae5c40c63119861a11a78ecf5 [gaim-migrate @ 15488] I believe this is equivalent. And it should be more portable. committer: Tailor Script diff -r 442b23efba54 -r a36053525b79 src/dnssrv.c --- a/src/dnssrv.c Sun Feb 05 21:30:43 2006 +0000 +++ b/src/dnssrv.c Sun Feb 05 22:23:45 2006 +0000 @@ -95,7 +95,7 @@ guchar *end; guchar *cp; gchar name[256]; - int type, dlen, pref, weight, port; + guint16 type, dlen, pref, weight, port; gchar query[256]; if(read(in, query, 256) <= 0) { @@ -124,17 +124,24 @@ cp += size; - NS_GET16(type,cp); - cp += 6; /* skip ttl and class since we already know it */ + type = GUINT16_FROM_BE(*cp); + cp += 2; - NS_GET16(dlen,cp); + /* skip ttl and class since we already know it */ + cp += 6; + + dlen = GUINT16_FROM_BE(*cp); + cp += 2; if (type == T_SRV) { - NS_GET16(pref,cp); + pref = GUINT16_FROM_BE(*cp); + cp += 2; - NS_GET16(weight, cp); + weight = GUINT16_FROM_BE(*cp); + cp += 2; - NS_GET16(port, cp); + port = GUINT16_FROM_BE(*cp); + cp += 2; size = dn_expand( (unsigned char*)&answer, end, cp, name, 256); if(size < 0 )