DNP: Handle mediaoffset calculations resulting in negative remaining media

...by just capping it to 0.
This commit is contained in:
Solomon Peachy 2021-10-12 12:39:46 -04:00
parent e203ec1d0b
commit 64e73f58a4
1 changed files with 3 additions and 1 deletions

View File

@ -787,6 +787,8 @@ static int dnpds40_query_mqty(struct dnpds40_ctx *ctx)
count++;
count -= ctx->mediaoffset;
if (count < 0) /* Just in case */
count = 0;
}
return count;
@ -3482,7 +3484,7 @@ static const char *dnpds40_prefixes[] = {
const struct dyesub_backend dnpds40_backend = {
.name = "DNP DS-series / Citizen C-series",
.version = "0.144",
.version = "0.145",
.uri_prefixes = dnpds40_prefixes,
.cmdline_usage = dnpds40_cmdline,
.cmdline_arg = dnpds40_cmdline_arg,