1
--- sarg-2.2.5/useragent.c.orig 2008-04-24 14:21:04.000000000 +0200
2
+++ sarg-2.2.5/useragent.c 2008-04-24 15:11:35.000000000 +0200
7
- sprintf(msg, " %s: %ld",text[10],totregsl);
8
+ snprintf(msg, sizeof(buf), " %s: %ld",text[10],totregsl);
13
getword(user,sizeof(user),buf,'\\');
15
if(strcmp(user,user_old) != 0) {
16
- sprintf(html,"<tr><td align=left bgcolor=%s><font size=%s>%s</td><td align=left bgcolor=%s><font size=%s>%s</td></tr>\n",TxBgColor,FontSize,user,TxBgColor,FontSize,agent);
17
+ snprintf(html,sizeof(html),"<tr><td align=left bgcolor=%s><font size=%s>%s</td><td align=left bgcolor=%s><font size=%s>%s</td></tr>\n",TxBgColor,FontSize,user,TxBgColor,FontSize,agent);
19
strcpy(user_old,user);
20
strcpy(agent_old,agent);
22
if(strcmp(agent,agent_old) != 0) {
23
- sprintf(html,"<tr><td></td><td align=left bgcolor=%s><font size=%s>%s</td></tr>\n",TxBgColor,FontSize,agent);
24
+ snprintf(html,sizeof(html),"<tr><td></td><td align=left bgcolor=%s><font size=%s>%s</td></tr>\n",TxBgColor,FontSize,agent);
26
strcpy(agent_old,agent);
29
perc=atoi(tagent) * 100;
32
- sprintf(html,"<tr><td align=left bgcolor=%s><font size=%s>%s</td><td align=right bgcolor=%s><font size=%s>%d</td><td align=right bgcolor=%s><font size=%s>%3.2f</td></tr>\n",TxBgColor,FontSize,buf,TxBgColor,FontSize,atoi(tagent),TxBgColor,FontSize,perc);
33
+ snprintf(html,sizeof(html),"<tr><td align=left bgcolor=%s><font size=%s>%s</td><td align=right bgcolor=%s><font size=%s>%d</td><td align=right bgcolor=%s><font size=%s>%3.2f</td></tr>\n",TxBgColor,FontSize,buf,TxBgColor,FontSize,atoi(tagent),TxBgColor,FontSize,perc);
37
fputs("</table></html>\n",fp_ht);
38
if(strcmp(ShowSargInfo,"yes") == 0) {
39
zdate(ftime, DateFormat);
40
- sprintf(html,"<br><br><center><font size=-2>%s <a href='%s'>%s-%s</a> %s %s</font></center>\n",text[108],URL,PGM,VERSION,text[109],ftime);
41
+ snprintf(html,sizeof(html),"<br><br><center><font size=-2>%s <a href='%s'>%s-%s</a> %s %s</font></center>\n",text[108],URL,PGM,VERSION,text[109],ftime);
45
--- sarg-2.2.5/log.c.orig 2008-04-24 14:21:04.000000000 +0200
46
+++ sarg-2.2.5/log.c 2008-04-24 15:08:56.000000000 +0200
48
getword(ano,sizeof(ano),data,'/');
50
if(strcmp(df,"u") == 0)
51
- sprintf(tbuf,"%s%s%s",ano,mes,dia);
52
+ snprintf(tbuf,sizeof(tbuf),"%s%s%s",ano,mes,dia);
53
if(strcmp(df,"e") == 0)
54
- sprintf(tbuf,"%s%s%s",dia,mes,ano);
55
+ snprintf(tbuf,sizeof(tbuf),"%s%s%s",dia,mes,ano);
56
builddia(dia,mes,ano,df,wdata);