- guessbuffW = realloc(guessbuffW,(wcslen(filename) + GUESS + 1) * sizeof (wchar_t) );
- swprintf(guessbuffW,L"%s:%s",filename,tounicode(codename));
+ size = (wcslen(filename) + GUESS + 1) * sizeof (wchar_t);
+ guessbuffW = realloc(guessbuffW, size);
+ _snwprintf(guessbuffW, size, L"%s:%s", filename, tounicode(codename));