変愚蛮怒のメインリポジトリです
Revision | 76bdcb2fa16cd0c433a6e462338834ad3a403f67 (tree) |
---|---|
Time | 2013-01-14 11:51:03 |
Author | iks <iks@0568...> |
Commiter | iks |
Fixed warning of rumor_bind_name function.
@@ -6272,12 +6272,12 @@ int rumor_num(char *zz, int max_idx) | ||
6272 | 6272 | return atoi(zz); |
6273 | 6273 | } |
6274 | 6274 | |
6275 | -cptr rumor_bind_name(char *base, cptr fullname) | |
6275 | +cptr rumor_bind_name(char *base, cptr fullname, int n) | |
6276 | 6276 | { |
6277 | - char buf[1024]; | |
6277 | + char *buf = (char *)malloc(n); | |
6278 | 6278 | char *s; |
6279 | 6279 | |
6280 | - if (strlen(base) + strlen(fullname) > sizeof(buf) - 1) | |
6280 | + if (strlen(base) + strlen(fullname) > (n - 1)) | |
6281 | 6281 | { |
6282 | 6282 | return "Too long."; |
6283 | 6283 | } |
@@ -6421,7 +6421,7 @@ void display_rumor(bool ex) | ||
6421 | 6421 | } |
6422 | 6422 | } |
6423 | 6423 | |
6424 | - rumor_msg = rumor_bind_name(zz[2], fullname); | |
6424 | + rumor_msg = rumor_bind_name(zz[2], fullname, 1024); | |
6425 | 6425 | msg_print(rumor_msg); |
6426 | 6426 | if (rumor_eff) |
6427 | 6427 | { |