anchor.diff:      %% Ignore signals according to RFC 4254 section 6.9.
       {ok, State};
   
  -handle_ssh_msg({ssh_cm, _, {exit_signal, ChannelId, _, Error, _}}, 
  +handle_ssh_msg({ssh_cm, _, {exit_signal, ChannelId, _, Error, _}},
   	       State0) ->
       State = reply_all(State0, {error, Error}),
       {stop, ChannelId,  State};
  
positive.code:     end;
  
  %% Connection manager goes down
  handle_msg({'DOWN', _Ref, _Type, _Process, _},  
  	   #state{xf = #ssh_xfer{channel = ChannelId}} = State) ->
      {stop, ChannelId, State};
   
  %% Stopped by user
  handle_msg({'EXIT', _, ssh_sftp_stop_channel}, 
  	   #state{xf = #ssh_xfer{channel = ChannelId}} = State) ->
      {stop, ChannelId, State};
  
  
negative.code:     {ok,ResultBin,B#bufinf{plain_text_buf=PlainBuf,
  			   size = Size + WantedLen}};
  
  do_the_read_buf(Pid, SftpHandle, WantedLen, Packet, FileOpTimeout,
  		B0=#bufinf{plain_text_buf = PlainBuf0,
  			   enc_text_buf = EncBuf0,
  			   chunksize = undefined
  