Logo white

OpenSystemsDevelopment / qpdf

Sign in
  • Sign in
  • Project
  • Files
  • Commits
  • Network
  • Graphs
  • Milestones
  • Issues 0
  • Merge Requests 0
  • Labels
  • Wiki
  • Commits 4,691
  • Compare
  • Branches 1
  • Tags 0
  • qpdf
  • libqpdf
  • QPDFTokenizer.cc
05 Aug, 2018
1 commit
  • Fix EOL handling inside strings (fixes #226) ...
    4a4736c6
    CR, CRLF, and LF are all supposed to be treated as LF; only one EOL is
    to be ignored after backslash.
    Jay Berkenbilt authored
    2018-08-05 20:48:35 -0400  
    Browse File »

05 May, 2018
1 commit
  • Fix small logic error in Token construct (fixes #206) ...
    15ed9f85
    The special case around name token was not reachable. This would only
    affect constructors of name tokens that were represented in
    non-canonical form such as with a hex substitution for a printable
    character. The error was harmless but still a bug.
    Jay Berkenbilt authored
    2018-05-05 17:47:56 -0400  
    Browse File »

18 Feb, 2018
5 commits
  • More robust handling of type errors ...
    d0e99f19
    Give objects descriptions and context so it is possible to issue
    warnings instead of fatal errors for attempts to access objects of the
    wrong type.
    Jay Berkenbilt authored
    2018-02-18 21:06:27 -0500  
    Browse File »
  • Implement TokenFilter and refactor Pl_QPDFTokenizer ...
    99101044
    Implement a TokenFilter class and refactor Pl_QPDFTokenizer to use a
    TokenFilter class called ContentNormalizer. Pl_QPDFTokenizer is now a
    general filter that passes data through a TokenFilter.
    Jay Berkenbilt authored
    2018-02-18 21:05:46 -0500  
    Browse File »
  • Inline image token type
    fefe2503
    Jay Berkenbilt authored
    2018-02-18 21:05:46 -0500  
    Browse File »
  • Push QPDFTokenizer members into a nested structure ...
    2699ecf1
    This is for protection against future ABI breaking changes.
    Jay Berkenbilt authored
    2018-02-18 21:05:46 -0500  
    Browse File »
  • Lexer enhancements: EOF, comment, space ...
    d9747486
    Significant enhancements to the lexer to improve EOF handling and to
    support comments and spaces as tokens. Various other minor issues were
    fixed as well.
    Jay Berkenbilt authored
    2018-02-18 20:18:40 -0500  
    Browse File »

28 Jan, 2018
1 commit
  • Minor fixes to tokenizer
    13d9756a
    Jay Berkenbilt authored
    2018-01-28 18:34:43 -0500  
    Browse File »

22 Aug, 2017
1 commit
  • Limit token length during xref recovery ...
    fabff0f3
    While scanning the file looking for objects, limit the length of
    tokens we allow. This prevents us from getting caught up in reading a
    file character by character while digging through large streams.
    Jay Berkenbilt authored
    2017-08-22 14:13:10 -0400  
    Browse File »

10 Aug, 2017
2 commits
  • Find starxref without PCRE
    03aa9679
    Jay Berkenbilt authored
    2017-08-10 21:30:32 -0400  
    Browse File »
  • Allow QPDFTokenizer::readToken to return bad tokens ...
    ef8ae544
    Sometimes we want to ignore bad tokens rather than having them throw
    an exception. A coverage case is commented out here and added in a
    later commit.
    Jay Berkenbilt authored
    2017-08-10 19:01:41 -0400  
    Browse File »

30 Jul, 2017
1 commit
  • Include missing header in QPDFTokenizer.cc (fixes #125) ...
    6f88fd36
    Required for strtol()
    Pranjal Bhor authored
    2017-07-30 08:47:05 -0400  
    Browse File »

27 Jul, 2017
2 commits
  • Move lexer helper functions to QUtil
    dd8dad74
    Jay Berkenbilt authored
    2017-07-27 13:59:56 -0400  
    Browse File »
  • Remove PCRE from QPDFTokenizer
    0a745021
    Jay Berkenbilt authored
    2017-07-27 13:59:56 -0400  
    Browse File »

18 Oct, 2013
1 commit
  • Security: replace operator[] with at ...
    ac9c1f0d
    For std::string and std::vector, replace operator[] with at.  This was
    done using an automated process.  See README.hardening for details.
    Jay Berkenbilt authored
    2013-10-18 10:45:14 -0400  
    Browse File »

04 Mar, 2013
1 commit
  • Remove all old-style casts from C++ code
    30027481
    Jay Berkenbilt authored
    2013-03-04 16:45:16 -0500  
    Browse File »

20 Jan, 2013
1 commit
  • Add QPDFObjectHandle::parseContentStream method ...
    f8115231
    This method allows parsing of the PDF objects in a content stream or
    array of content streams.
    Jay Berkenbilt authored
    2013-01-20 15:35:39 -0500  
    Browse File »

11 Aug, 2012
2 commits
  • Bug fix: let EOF resolve literal token ...
    29e9c34f
    Previously only whitespace and comments did it.  This fix is needed
    for object streams whose last object is a literal (name, integer,
    real, string) not terminated by space or newline.
    Jay Berkenbilt authored
    2012-08-11 09:29:04 -0400  
    Browse File »
  • Refactor: move resolution of literal to its own method
    137dc7ac
    Jay Berkenbilt authored
    2012-08-11 09:22:59 -0400  
    Browse File »

21 Jul, 2012
1 commit
  • Move readToken from QPDF to QPDFTokenizer
    f3e267fc
    Jay Berkenbilt authored
    2012-07-21 09:06:10 -0400  
    Browse File »

20 Jun, 2012
1 commit
  • ABI change: fix use of off_t, size_t, and integer types ...
    5d4cad9c
    Significantly improve the code's use of off_t for file offsets, size_t
    for memory sizes, and integer types in cases where there has to be
    compatibility with external interfaces.  Rework sections of the code
    that would have prevented qpdf from working on files larger than 2 (or
    maybe 4) GB in size.
    Jay Berkenbilt authored
    2012-06-20 15:20:26 -0400  
    Browse File »

28 Dec, 2011
1 commit
  • Don't declare any PCRE objects static.
    11314a95
    Jay Berkenbilt authored
    2011-12-28 14:32:33 -0500  
    Browse File »

12 Oct, 2009
1 commit
  • do DLL_EXPORT only in header files and only at the class or top-level function level ...
    44cbd3d4
    git-svn-id: svn+q:///qpdf/trunk@796 71b93d88-0707-0410-a8cf-f5a4172ac649
    Jay Berkenbilt authored
    2009-10-12 01:15:55 +0000  
    Browse File »

26 Sep, 2009
1 commit
  • removed qexc; non-compatible ABI change ...
    f3d7c26d
    git-svn-id: svn+q:///qpdf/trunk@709 71b93d88-0707-0410-a8cf-f5a4172ac649
    Jay Berkenbilt authored
    2009-09-26 18:36:04 +0000  
    Browse File »

06 Aug, 2009
1 commit
  • stick DLL_EXPORT in front of every public method of every public class ...
    1e74c03a
    git-svn-id: svn+q:///qpdf/trunk@688 71b93d88-0707-0410-a8cf-f5a4172ac649
    Jay Berkenbilt authored
    2009-08-06 19:00:25 +0000  
    Browse File »

21 Feb, 2009
1 commit
  • fix many typos in comments and strings ...
    91cb7c0a
    git-svn-id: svn+q:///qpdf/trunk@651 71b93d88-0707-0410-a8cf-f5a4172ac649
    Jay Berkenbilt authored
    2009-02-21 02:54:31 +0000  
    Browse File »

04 May, 2008
1 commit
  • missing header files for gcc 4.3 ...
    76bf9176
    git-svn-id: svn+q:///qpdf/trunk@607 71b93d88-0707-0410-a8cf-f5a4172ac649
    Jay Berkenbilt authored
    2008-05-04 16:02:53 +0000  
    Browse File »

29 Apr, 2008
1 commit
  • update release date to actual date ...
    9a0b88bf
    
    git-svn-id: svn+q:///qpdf/trunk@599 71b93d88-0707-0410-a8cf-f5a4172ac649
    Jay Berkenbilt authored
    2008-04-29 12:55:25 +0000  
    Browse File »