From 46b07a52f9dcd3f0a298dfaf85fc0cf502d019dc Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Mon, 8 Mar 2010 12:34:58 +0200 Subject: [PATCH] Fix possible overflow in code_timespec (tiny change) * src/misc.c (code_timespec): ignore invalid values of ns --- src/misc.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/misc.c b/src/misc.c index cdb2608..f81111f 100644 --- a/src/misc.c +++ b/src/misc.c @@ -298,6 +298,10 @@ code_timespec (struct timespec t, char sbuf[TIMESPEC_STRSIZE_BOUND]) char *np; bool negative = s < 0; + /* ignore invalid values of ns */ + if (BILLION <= ns || ns < 0) + ns = 0; + if (negative && ns != 0) { s++; -- 2.45.2