(request *ssh.Request, logger log.Logger)
| 1148 | } |
| 1149 | |
| 1150 | func (s *serverImpl) createReply(request *ssh.Request, logger log.Logger) func( |
| 1151 | success bool, |
| 1152 | message string, |
| 1153 | reason error, |
| 1154 | ) { |
| 1155 | reply := func(success bool, message string, reason error) { |
| 1156 | if request.WantReply { |
| 1157 | if err := request.Reply( |
| 1158 | success, |
| 1159 | []byte(message), |
| 1160 | ); err != nil { |
| 1161 | logger.Debug( |
| 1162 | messageCodes.Wrap( |
| 1163 | err, |
| 1164 | messageCodes.ESSHReplyFailed, |
| 1165 | "Failed to send reply to client", |
| 1166 | ), |
| 1167 | ) |
| 1168 | } |
| 1169 | } |
| 1170 | } |
| 1171 | return reply |
| 1172 | } |
| 1173 | |
| 1174 | func (s *serverImpl) handleDecodedChannelRequest( |
| 1175 | channelMetadata metadata.ChannelMetadata, |
no test coverage detected