| 239 |
} else if (total_packet_size > 4 * 1024 * 1024) { |
} else if (total_packet_size > 4 * 1024 * 1024) { |
| 240 |
// 4MBを超える巨大なパケットが届いたら、異常終了する。 |
// 4MBを超える巨大なパケットが届いたら、異常終了する。 |
| 241 |
// 実際にはデータ化けで復号失敗時に、誤認識することが多い。 |
// 実際にはデータ化けで復号失敗時に、誤認識することが多い。 |
| 242 |
#ifdef I18N |
UTIL_get_lang_msg("MSG_PKT_OVERSIZED_ERROR", pvar, |
| 243 |
strcpy(pvar->ts->UIMsg, "Oversized packet received from server; connection will close."); |
"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)); |
| 301 |
{ |
{ |
| 302 |
buf_destroy(&pvar->pkt_state.buf, &pvar->pkt_state.buflen); |
buf_destroy(&pvar->pkt_state.buf, &pvar->pkt_state.buflen); |
| 303 |
} |
} |
|
|
|
|
/* |
|
|
* $Log: not supported by cvs2svn $ |
|
|
* Revision 1.4 2006/11/23 02:19:30 maya |
|
|
* 表示メッセージを言語ファイルから読み込みむコードの作成を開始した。 |
|
|
* |
|
|
* Revision 1.3 2006/10/29 17:15:47 yutakapon |
|
|
* DEBUG_PRINT_TO_FILEマクロを追加。 |
|
|
* |
|
|
* Revision 1.2 2004/12/19 15:39:58 yutakakn |
|
|
* CVS LogIDの追加 |
|
|
* |
|
|
*/ |
|