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 2992 by maya, Wed Aug 8 16:04:09 2007 UTC revision 2994 by maya, Mon Aug 13 22:30:03 2007 UTC
# Line 239  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  #ifndef NO_I18N                                  UTIL_get_lang_msg("MSG_PKT_OVERSIZED_ERROR", pvar,
243                                  strncpy_s(pvar->ts->UIMsg, sizeof(pvar->ts->UIMsg), "Oversized packet received from server; connection will close.", _TRUNCATE);                                                                    "Oversized packet received from server; connection will close.");
                                 UTIL_get_lang_msg("MSG_PKT_OVERSIZED_ERROR", pvar);  
244                                  notify_fatal_error(pvar, pvar->ts->UIMsg);                                  notify_fatal_error(pvar, pvar->ts->UIMsg);
 #else  
                                 notify_fatal_error(pvar,  
                                                                    "Oversized packet received from server; connection will close.");  
 #endif  
245                          } else {                          } else {
246                                  int amount_read =                                  int amount_read =
247                                          recv_data(pvar, max(total_packet_size, READAMOUNT));                                          recv_data(pvar, max(total_packet_size, READAMOUNT));
# Line 309  void PKT_end(PTInstVar pvar) Line 304  void PKT_end(PTInstVar pvar)
304    
305  /*  /*
306   * $Log: not supported by cvs2svn $   * $Log: not supported by cvs2svn $
307     * Revision 1.7  2007/08/08 16:04:09  maya
308     * 安全な関数を使用するように変更した。
309     *
310   * Revision 1.6  2007/06/06 14:10:12  maya   * Revision 1.6  2007/06/06 14:10:12  maya
311   * プリプロセッサにより構造体が変わってしまうので、INET6 と I18N の #define を逆転させた。   * プリプロセッサにより構造体が変わってしまうので、INET6 と I18N の #define を逆転させた。
312   *   *

Legend:
Removed from v.2992  
changed lines
  Added in v.2994

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