密猟オンラインクライアントプログラム JAVAベース
コマンド評価時に例外が発生する場合があるのを修正
| @@ -20,6 +20,10 @@ | ||
| 20 | 20 | case '/': |
| 21 | 21 | /* command prefix */ |
| 22 | 22 | |
| 23 | + if (s.length() == 1) { | |
| 24 | + // | |
| 25 | + break; | |
| 26 | + } | |
| 23 | 27 | switch (s.charAt(1)) { |
| 24 | 28 | case 'q': |
| 25 | 29 | case 'Q': |
| @@ -1178,6 +1182,9 @@ | ||
| 1178 | 1182 | int n; |
| 1179 | 1183 | StringBuffer work = new StringBuffer(); |
| 1180 | 1184 | s = Hunt.getToken(s, " ,", work); |
| 1185 | + if (work.length() < 3) { | |
| 1186 | + return; | |
| 1187 | + } | |
| 1181 | 1188 | switch (work.charAt(2)) { |
| 1182 | 1189 | case 'D': |
| 1183 | 1190 | /* delete user */ |