(fatal): use vsnprintf correctly
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@10359 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
		@@ -102,6 +102,7 @@ fatal (int sock, const char *m, ...)
 | 
				
			|||||||
    *buf = 1;
 | 
					    *buf = 1;
 | 
				
			||||||
    va_start(args, m);
 | 
					    va_start(args, m);
 | 
				
			||||||
    len = vsnprintf (buf + 1, sizeof(buf) - 1, m, args);
 | 
					    len = vsnprintf (buf + 1, sizeof(buf) - 1, m, args);
 | 
				
			||||||
 | 
					    len = min(len, sizeof(buf) - 1);
 | 
				
			||||||
    va_end(args);
 | 
					    va_end(args);
 | 
				
			||||||
    syslog (LOG_ERR, "%s", buf + 1);
 | 
					    syslog (LOG_ERR, "%s", buf + 1);
 | 
				
			||||||
    net_write (sock, buf, len + 1);
 | 
					    net_write (sock, buf, len + 1);
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user