changed last sprintf to more secure snprintf to prevent vulnerability to buffer

overflow exploits.
This commit is contained in:
Ed Beroset 2004-12-15 18:30:54 +00:00
parent 9234817aa4
commit 3ef4e4da04

View File

@ -528,7 +528,7 @@ prepreproc(char *line)
fname++;
fnlen = strcspn(fname, "\"");
line = nasm_malloc(20 + fnlen);
sprintf(line, "%%line %d %.*s", lineno, fnlen, fname);
snprintf(line, 20+fnlen,"%%line %d %.*s", lineno, fnlen, fname);
nasm_free(oldline);
}
if (tasm_compatible_mode)