openbsd-ports/databases/gnats/patches/patch-gnats_misc_c
2022-03-11 18:31:17 +00:00

39 lines
1.1 KiB
Plaintext

--- gnats/misc.c.orig Wed Nov 25 09:15:04 1998
+++ gnats/misc.c Tue Jul 1 20:24:07 2008
@@ -71,15 +71,15 @@ log_msg (severity, has_arg, va_alist)
message2 = va_arg (args, char *);
if (has_arg)
- sprintf (buf, "%s: %s %s\n", program_name, message, message2);
+ snprintf (buf, STR_MAX, "%s: %s %s\n", program_name, message, message2);
else
- sprintf (buf, "%s: %s\n", program_name, message);
+ snprintf (buf, STR_MAX, "%s: %s\n", program_name, message);
if (debug_level >= severity)
{
#ifdef HAVE_SYSLOG_H
if (log_method == SYSLOG)
- syslog (severity, buf);
+ syslog (severity, "%s", buf);
else
#endif
if (gnats_logfile != (FILE *) NULL)
@@ -170,14 +170,14 @@ get_next_field (line, token, delim)
*t = '\0';
/* erase whitespace at the end of the token */
- while ((t > token) && (is_space[*(t-1)]))
+ while ((t > token) && (is_space[(u_char)*(t-1)]))
*--t = '\0';
if (! *line)
return NULL;
/* skip over any white space after delim */
- while (*line != '\0' && is_space[*++line])
+ while (*line != '\0' && is_space[(u_char)*++line])
/* Nothing */ ;
t = strchr (line, '\n');