upstream commit
fix NULL pointer dereference crash on invalid timestamp found using Michal Zalewski's afl fuzzer
This commit is contained in:
parent
a1f8110cd5
commit
b6de5ac9ed
10
krl.c
10
krl.c
|
@ -14,7 +14,7 @@
|
||||||
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* $OpenBSD: krl.c,v 1.18 2014/11/17 00:21:40 djm Exp $ */
|
/* $OpenBSD: krl.c,v 1.19 2014/11/21 01:00:38 djm Exp $ */
|
||||||
|
|
||||||
#include "includes.h"
|
#include "includes.h"
|
||||||
|
|
||||||
|
@ -747,8 +747,12 @@ format_timestamp(u_int64_t timestamp, char *ts, size_t nts)
|
||||||
|
|
||||||
t = timestamp;
|
t = timestamp;
|
||||||
tm = localtime(&t);
|
tm = localtime(&t);
|
||||||
*ts = '\0';
|
if (tm == NULL)
|
||||||
strftime(ts, nts, "%Y%m%dT%H%M%S", tm);
|
strlcpy(ts, "<INVALID>", sizeof(nts));
|
||||||
|
else {
|
||||||
|
*ts = '\0';
|
||||||
|
strftime(ts, nts, "%Y%m%dT%H%M%S", tm);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
|
|
Loading…
Reference in New Issue