Fix possible overflow in code_timespec (tiny change)

* src/misc.c (code_timespec): ignore invalid values of ns
This commit is contained in:
Kamil Dudka
2010-03-08 12:34:58 +02:00
committed by Sergey Poznyakoff
parent a06b3a29fb
commit 46b07a52f9

View File

@@ -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++;