Secured sprintf with snprintf

This commit is contained in:
Michiel Broek
2005-08-28 13:06:08 +00:00
parent 4feb9cfa3e
commit c515cbcd24
7 changed files with 30 additions and 30 deletions

View File

@@ -596,7 +596,7 @@ void ol_doc(void)
fread(&olhdr, sizeof(olhdr), 1, fp);
while (fread(&ol, olhdr.recsize, 1, fp) == 1) {
nr++;
html_massage(ol.Oneline, out);
html_massage(ol.Oneline, out, 1023);
fprintf(wp, "<TR><TD>%d</TD><TD>%s</TD><TD>%s</TD><TD>%s</TD><TD>%s</TD></TR>\n",
nr, out, ol.UserName, ol.DateOfEntry, getboolean(ol.Available));
}

View File

@@ -211,9 +211,9 @@ void add_webtable(FILE *fp, char *hstr, char *dstr)
{
char left[1024], right[1024];
html_massage(hstr, left);
html_massage(hstr, left, 1023);
if (strlen(dstr))
html_massage(dstr, right);
html_massage(dstr, right, 1023);
else
sprintf(right, "&nbsp;");
fprintf(fp, "<TR><TH align='left'>%s</TH><TD>%s</TD></TR>\n", left, right);
@@ -225,7 +225,7 @@ void add_webdigit(FILE *fp, char *hstr, int digit)
{
char left[1024];
html_massage(hstr, left);
html_massage(hstr, left, 1023);
fprintf(fp, "<TR><TH align='left'>%s</TH><TD>%d</TD></TR>\n", left, digit);
}