There are danger or forgotten function in script.c with potential buffer overflow. You should remove or rewrite it: -- char * scm_find_executable (const char *name) { char tbuf[MAXPATHLEN]; .... if ((fgetc (f) == '#') && (fgetc (f) == '!')) { while (1) switch (tbuf[i++] = fgetc (f)) { .... --
http://git.altlinux.org/people/voins/packages/?p=guile16.git;a=commit;h=fb7b0abc4a8fbd9462781247b16fbd9a4bb58907 guile16-1.6.8-alt2