Double the size of new_fmt[] and remove an extraneous break in the
%m handling that was leftover from an earlier edit.
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2016 Todd C. Miller <Todd.Miller@courtesan.com>
|
||||
* Copyright (c) 2016-2017 Todd C. Miller <Todd.Miller@courtesan.com>
|
||||
*
|
||||
* Permission to use, copy, modify, and distribute this software for any
|
||||
* purpose with or without fee is hereby granted, provided that the above
|
||||
@@ -35,7 +35,7 @@ void
|
||||
sudo_vsyslog(int pri, const char *fmt, va_list ap)
|
||||
{
|
||||
int saved_errno = errno;
|
||||
char *cp, *ep, msgbuf[8192], new_fmt[1024];
|
||||
char *cp, *ep, msgbuf[8192], new_fmt[2048];
|
||||
va_list ap2;
|
||||
size_t len;
|
||||
|
||||
@@ -47,7 +47,6 @@ sudo_vsyslog(int pri, const char *fmt, va_list ap)
|
||||
if (len >= (size_t)(ep - cp))
|
||||
len = (size_t)(ep - cp) - 1;
|
||||
cp += len;
|
||||
break;
|
||||
} else {
|
||||
if (fmt[0] == '%' && fmt[1] == '%') {
|
||||
fmt++;
|
||||
|
Reference in New Issue
Block a user