The UpdateInventoryItem packet contains a CRC that, according to Phoenix Linden is "made up of a couple of the other fields". Through trial and error we've discovered it is affected by at least some of the UUIDs and permission masks, but not the name or description. Our best guess is that this is a CRC-32, but we've found no evidence to support this guess, it could just as easily be a homebrewed CRC algorithm. Code or pseudocode to generate this one field nets $150 through PayPal.

Low 00321 - UpdateInventoryItem - Untrusted - Unencoded
        0065 InventoryData (Variable)
                0047 GroupOwned (BOOL / 1)
                0149 CRC (U32 / 1)
                0159 CreationDate (S32 / 1)
                0345 SaleType (U8 / 1)
                0395 BaseMask (U32 / 1)
                0506 Name (Variable / 1)
                0562 InvType (S8 / 1)
                0630 Type (S8 / 1)
                0680 AssetID (LLUUID / 1)
                0699 GroupID (LLUUID / 1)
                0716 SalePrice (S32 / 1)
                0719 OwnerID (LLUUID / 1)
                0736 CreatorID (LLUUID / 1)
                0968 ItemID (LLUUID / 1)
                1025 FolderID (LLUUID / 1)
                1084 EveryoneMask (U32 / 1)
                1101 Description (Variable / 1)
                1189 Flags (U32 / 1)
                1348 NextOwnerMask (U32 / 1)
                1452 GroupMask (U32 / 1)
                1505 OwnerMask (U32 / 1)
        1297 AgentData (01)
                0219 AgentID (LLUUID / 1)


_______________________________________________
libsecondlife-dev mailing list
libsecondlife-dev@gna.org
https://mail.gna.org/listinfo/libsecondlife-dev

Reply via email to