libcups
libcups copied to clipboard
OpenPrinting CUPS Library Sources
Currently libcups (and thus ipptool and ippserver) only supports the registered attribute syntaxes. However, [section 3.5.2 of RFC 8010](https://tools.ietf.org/html/rfc8010#section-3.5.2) allocates ranges of value tags for out of band (0x10 to...
It would be useful to have ipptool support iteration over a series of supported values reported by the printer, e.g.: EXPECT foo-supported OF-TYPE keyword TEST-VALUES variable "testfile" or something like...
[Copied from original ippsample issue 71](https://github.com/istopwg/ippsample/issues/71) Investigate implementing [fuzzing](https://en.wikipedia.org/wiki/Fuzzing) and [GREASE](https://tools.ietf.org/html/draft-davidben-tls-grease-01) support into ipptool, specifically for inserting randomized attributes with different names, values, and syntaxes. Probably there should be a...
It would be nice to support warnings when running tests, e.g. if a Printer supports a deprecated operation or attribute, we could write: EXPECT operations-supported WITH-VALUE 0x0012 DISPLAY-WARNING "The Purge-Jobs...
Right now DEFINE-MATCH doesn't work with rangeOfInteger, and WITH-VALUE doesn't allow testing values inside the range. We need this for some of the GSoC 2018 test files.
One of OpenPrinting's GSoC students asked about the ability to test the number of objects that operations like Get-Jobs return, however ipptool cannot do that yet. Suggested syntax would be...
To extend #26 to use the built-in Windows 10+ DNS-SD APIs instead of mDNSResponder/Bonjour for Windows.
**Describe the bug** It seems the git repo does not come with ipp-2.1.test, causing failure when running `make install`. **To Reproduce** Steps to reproduce the behavior: 1. Clone libcups repo...
uid: 10278 signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr -------- Abort message: 'Scudo ERROR: invalid chunk state when deallocating address 0x20000728571e650' x0 0000000000000000 x1 0000000000000388 x2 0000000000000006 x3 0000007251bca070...
### Description The use of uninitialized memory of the trailer array is found in function `cups_fill` of `cups/file.c`. Detailed code can be found below: ```C unsigned char trailer[8]; // Trailer...