Compiling without --enable-tiny results in a segfault when trying to save a file by overwriting (file to overwrite is prompted). The binary compiled with option --enable-tiny works great (at least in that matter).

I found a bug in file files.c on line 1508:
<code>
if (openfile->current_stat == NULL && !tmp && realexists)
stat(realname, openfile->current_stat);
</code>

On my Ubuntu this is not a problem, probably due to the implementation of stat, but on my Fritz!Box it fails. That is obviously because openfile->current_stat is NULL (just checked above). So a malloc should be called here:
<code>
if (openfile->current_stat == NULL && !tmp && realexists) {
openfile->current_stat = (struct stat *)nmalloc(sizeof(struct stat));
stat(realname, openfile->current_stat);
}
</code>
just like on lines 153 and 1874.