1
0
mirror of https://git.code.sf.net/p/zint/code synced 2026-10-29 14:22:32 +00:00

composite: validate warn_level using new WARN_LEVEL_MASK mask,

silently resetting to `WARN_DEFAULT` if not valid (ticket #359,
  props Andre Maute)
This commit is contained in:
gitlost
2026-10-02 22:17:04 +01:00
parent fa62e83f91
commit edaa212071
5 changed files with 32 additions and 20 deletions
+1 -1
View File
@@ -946,7 +946,7 @@ INTERNAL int zint_composite(struct zint_symbol *symbol, unsigned char source[],
/* Hack to initialize `warn_number` to warning (if any) returned by `zint_gs1_verify()` */
warn_number = symbol->warn_level >> 8;
symbol->warn_level &= 0xFF;
symbol->warn_level &= WARN_LEVEL_MASK;
assert(warn_number < ZINT_ERROR);
/* Perform sanity checks on input options first */