the dbuff code ensures that we don't loop over too much data, but
Coverity doesn't know that.
indefinite = false;
}
+#ifdef STATIC_ANALYZER
+ if (value > fr_dbuff_remaining(&work_dbuff)) return -1;
+#endif
+
/*
* Loop until we decode everything. For simplicity, we handle indefinite and definite
* length arrays in the same loop.
indefinite = false;
}
+#ifdef STATIC_ANALYZER
+ if (value > fr_dbuff_remaining(&work_dbuff)) return -1;
+#endif
+
/*
* Loop until we decode everything. For simplicity, we handle indefinite and definite
* length arrays in the same loop.