1
--- sarg-2.2.5/useragent.c.orig 2008-04-24 15:11:35.000000000 +0200
2
+++ sarg-2.2.5/useragent.c 2008-04-24 15:40:13.000000000 +0200
6
fputs("<center><table cellpadding=0 cellspacing=0>\n",fp_ht);
7
- sprintf(html,"<tr><th align=center colspan=2><b><font color=%s size=+1>%s</font></b></th></tr>\n",TiColor,text[105]);
8
+ snprintf(html,sizeof(html),"<tr><th align=center colspan=2><b><font color=%s size=+1>%s</font></b></th></tr>\n",TiColor,text[105]);
11
fputs("<tr><td></td></tr><tr><td></td></tr>",fp_ht);
14
fputs("<center><table cellpadding=0 cellspacing=0>\n",fp_ht);
16
- sprintf(html,"<tr><td align=right bgcolor=%s><font size=%s>%s:</font><td align=left bgcolor=%s><font size=%s>%s - %s</font></td></td></tr>\n",HeaderBgColor,FontSize,text[89],TxBgColor,FontSize,idate,fdate);
17
+ snprintf(html,sizeof(html),"<tr><td align=right bgcolor=%s><font size=%s>%s:</font><td align=left bgcolor=%s><font size=%s>%s - %s</font></td></td></tr>\n",HeaderBgColor,FontSize,text[89],TxBgColor,FontSize,idate,fdate);
20
fputs("</table></center>\n",fp_ht);
21
fputs("<center><table cellpadding=0 cellspacing=0>\n",fp_ht);
22
fputs("<tr><td></td><td></td></tr>",fp_ht);
24
- sprintf(html,"<tr><th align=left bgcolor=%s><font size=%s color=%s>%s</font></th><th bgcolor=%s align=left><font size=%s color=%s>%s</font></th></tr>\n",HeaderBgColor,FontSize,HeaderColor,text[98],HeaderBgColor,FontSize,HeaderColor,text[106]);
25
+ snprintf(html,sizeof(html),"<tr><th align=left bgcolor=%s><font size=%s color=%s>%s</font></th><th bgcolor=%s align=left><font size=%s color=%s>%s</font></th></tr>\n",HeaderBgColor,FontSize,HeaderColor,text[98],HeaderBgColor,FontSize,HeaderColor,text[106]);
28
while(fgets(buf,sizeof(buf),fp_in)!=NULL) {
31
if(strcmp(agent,agent_old) != 0) {
33
- sprintf(html,"%06d %s\n",agentot,agent_old);
34
+ snprintf(html,sizeof(html),"%06d %s\n",agentot,agent_old);
36
strcpy(agent_old,agent);
42
- sprintf(html,"%06d %s\n",agentot,agent);
43
+ snprintf(html,sizeof(html),"%06d %s\n",agentot,agent);
48
fputs("<br><br>\n",fp_ht);
50
fputs("<center><table cellpadding=0 cellspacing=0>\n",fp_ht);
51
- sprintf(html,"<tr><th align=left bgcolor=%s><font size=%s color=%s>%s</font></th><th bgcolor=%s align=left><font size=%s color=%s>%s</font></th><th align=center bgcolor=%s><font size=%s color=%s>%%</font></th></tr>\n",HeaderBgColor,FontSize,HeaderColor,text[106],HeaderBgColor,FontSize,HeaderColor,text[107],HeaderBgColor,FontSize,HeaderColor);
52
+ snprintf(html,sizeof(html),"<tr><th align=left bgcolor=%s><font size=%s color=%s>%s</font></th><th bgcolor=%s align=left><font size=%s color=%s>%s</font></th><th align=center bgcolor=%s><font size=%s color=%s>%%</font></th></tr>\n",HeaderBgColor,FontSize,HeaderColor,text[106],HeaderBgColor,FontSize,HeaderColor,text[107],HeaderBgColor,FontSize,HeaderColor);
55
while(fgets(buf,sizeof(buf),fp_in)!=NULL) {