@@ -797,11 +797,10 @@ receive(
797797 sys_restricted ++ ;
798798 return ; /* not enabled */
799799 }
800- if ((peer = newpeer (& rbufp -> recv_srcadr ,
801- rbufp -> dstadr , MODE_CLIENT ,
802- hisversion , NTP_MINDPOLL , NTP_MAXDPOLL ,
803- FLAG_IBURST | FLAG_PREEMPT , MDF_UCAST | MDF_ACLNT ,
804- 0 , skeyid )) == NULL ) {
800+ if ((peer = newpeer (& rbufp -> recv_srcadr , rbufp -> dstadr ,
801+ MODE_CLIENT , hisversion , NTP_MINDPOLL ,
802+ NTP_MAXDPOLL , FLAG_IBURST | FLAG_PREEMPT ,
803+ MDF_UCAST | MDF_ACLNT , 0 , skeyid )) == NULL ) {
805804 sys_declined ++ ;
806805 return ; /* ignore duplicate */
807806 }
@@ -1062,6 +1061,8 @@ receive(
10621061 peer -> flip = 1 ;
10631062 report_event (PEVNT_XLEAVE , peer , NULL );
10641063 }
1064+ } else {
1065+ L_CLR (& peer -> aorg );
10651066 }
10661067
10671068 /*
@@ -1091,7 +1092,7 @@ receive(
10911092 peer -> rec = p_xmt ;
10921093 peer -> dst = rbufp -> recv_time ;
10931094 }
1094- L_CLR ( & peer -> xmt ) ;
1095+ peer -> xmt = p_xmt ;
10951096
10961097 /*
10971098 * If this is a crypto_NAK, the server cannot authenticate a
0 commit comments