--- libsecondlife/libsecondlife-cs/Packet.cs	2006-07-17 05:29:25.000000000 -0400
+++ libsecondlife-patched/libsecondlife-cs/Packet.cs	2006-07-17 05:27:55.000000000 -0400
@@ -673,7 +673,7 @@
 												length += 16;
 												break;
 											case FieldType.IPADDR:
-												Array.Copy(BitConverter.GetBytes((uint)field), 0, byteArray, length, 4);
+												Array.Copy(((IPAddress)field).GetAddressBytes(), 0, byteArray, length, 4);
 												length += 4;
 												break;
 											case FieldType.Variable:
