+ /* Update our copy of the origin's packet key */
+
+ if(from->cipher_pktkey)
+ free(from->cipher_pktkey);
+
+ from->cipher_pktkey = xstrdup(pktkey);
+ keylength /= 2;
+ hex2bin(from->cipher_pktkey, from->cipher_pktkey, keylength);
+ from->cipher_pktkey[keylength] = '\0';
+
+ from->status.validkey = 1;
+ from->status.waitingforkey = 0;