From: Miroslav Lichvar Date: Wed, 19 Mar 2014 16:08:52 +0000 (+0100) Subject: sourcestats: fix signedness in scanf format X-Git-Tag: 1.30-pre1~132 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0b71504ee9c57de912906e2561fbe847e8f54d34;p=thirdparty%2Fchrony.git sourcestats: fix signedness in scanf format --- diff --git a/sourcestats.c b/sourcestats.c index 643fe28e..f3e5d421 100644 --- a/sourcestats.c +++ b/sourcestats.c @@ -771,7 +771,8 @@ SST_LoadFromFile(SST_Stats inst, FILE *in) double weight; if (fgets(line, sizeof(line), in) && - (sscanf(line, "%u", &inst->n_samples) == 1) && inst->n_samples <= MAX_SAMPLES) { + sscanf(line, "%d", &inst->n_samples) == 1 && + inst->n_samples > 0 && inst->n_samples <= MAX_SAMPLES) { line_number = 2;