Develop and Download Open Source Software

Browse Subversion Repository

Diff of /trunk/ttssh2/ttxssh/pkt.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2729 by yutakakn, Sun Nov 14 15:53:21 2004 UTC revision 2942 by maya, Tue Dec 5 09:20:36 2006 UTC
# Line 202  int PKT_recv(PTInstVar pvar, char FAR * Line 202  int PKT_recv(PTInstVar pvar, char FAR *
202    
203                          // SSH2なら暗号化パケットの一部を復号化する。                          // SSH2なら暗号化パケットの一部を復号化する。
204                          if (!pvar->pkt_state.predecrypted_packet) {                          if (!pvar->pkt_state.predecrypted_packet) {
205                                    //DEBUG_PRINT_TO_FILE(0, data, pvar->pkt_state.datalen);
206                                  SSH_predecrpyt_packet(pvar, data);                                  SSH_predecrpyt_packet(pvar, data);
207    
208                                  if (SSHv1(pvar)) {                                  if (SSHv1(pvar)) {
# Line 238  int PKT_recv(PTInstVar pvar, char FAR * Line 239  int PKT_recv(PTInstVar pvar, char FAR *
239                          } else if (total_packet_size > 4 * 1024 * 1024) {                          } else if (total_packet_size > 4 * 1024 * 1024) {
240                                  // 4MBを超える巨大なパケットが届いたら、異常終了する。                                  // 4MBを超える巨大なパケットが届いたら、異常終了する。
241                                  // 実際にはデータ化けで復号失敗時に、誤認識することが多い。                                  // 実際にはデータ化けで復号失敗時に、誤認識することが多い。
242    #ifdef I18N
243                                    strcpy(pvar->ts->UIMsg, "Oversized packet received from server; connection will close.");
244                                    UTIL_get_lang_msg("MSG_PKT_OVERSIZED_ERROR", pvar);
245                                    notify_fatal_error(pvar, pvar->ts->UIMsg);
246    #else
247                                  notify_fatal_error(pvar,                                  notify_fatal_error(pvar,
248                                                                     "Oversized packet received from server; connection will close.");                                                                     "Oversized packet received from server; connection will close.");
249    #endif
250                          } else {                          } else {
251                                  int amount_read =                                  int amount_read =
252                                          recv_data(pvar, max(total_packet_size, READAMOUNT));                                          recv_data(pvar, max(total_packet_size, READAMOUNT));
# Line 299  void PKT_end(PTInstVar pvar) Line 306  void PKT_end(PTInstVar pvar)
306  {  {
307          buf_destroy(&pvar->pkt_state.buf, &pvar->pkt_state.buflen);          buf_destroy(&pvar->pkt_state.buf, &pvar->pkt_state.buflen);
308  }  }
309    
310    /*
311     * $Log: not supported by cvs2svn $
312     * Revision 1.4  2006/11/23 02:19:30  maya
313     * 表示メッセージを言語ファイルから読み込みむコードの作成を開始した。
314     *
315     * Revision 1.3  2006/10/29 17:15:47  yutakapon
316     * DEBUG_PRINT_TO_FILEマクロを追加。
317     *
318     * Revision 1.2  2004/12/19 15:39:58  yutakakn
319     * CVS LogIDの追加
320     *
321     */

Legend:
Removed from v.2729  
changed lines
  Added in v.2942

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26