| ... | ... |
@@ -451,8 +451,11 @@ review(char *filename) |
| 451 | 451 |
static void |
| 452 | 452 |
writesym(char *filename) |
| 453 | 453 |
{
|
| 454 |
- char symdst[0x40]; |
|
| 455 |
- FILE *fp = fopen(scat(scpy(filename, symdst, slen(filename) + 1), ".sym"), "w"); |
|
| 454 |
+ char symdst[0x60]; |
|
| 455 |
+ FILE *fp |
|
| 456 |
+ if(slen(filename) > 0x60 - 5) |
|
| 457 |
+ return; |
|
| 458 |
+ fp = fopen(scat(scpy(filename, symdst, slen(filename) + 1), ".sym"), "w"); |
|
| 456 | 459 |
int i; |
| 457 | 460 |
if(fp != NULL) {
|
| 458 | 461 |
for(i = 0; i < p.llen; i++) {
|