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
  • include
  • qpdf
  • QPDFTokenizer.hh
04 Jan, 2021
1 commit
  • Update copyright to 2021
    bf8fd41f
    Jay Berkenbilt authored
    2021-01-04 16:26:58 -0500  
    Browse File »

23 Oct, 2020
1 commit
  • Fix outdated comment in QPDFTokenizer.hh
    802de87c
    Jay Berkenbilt authored
    2020-10-23 06:39:42 -0400  
    Browse File »

03 Apr, 2020
1 commit
  • Use deleted copy/assignment (C++11)
    a6f1f829
    Jay Berkenbilt authored
    2020-04-03 12:17:57 -0400  
    Browse File »

26 Jan, 2020
1 commit
  • Update copyright to 2020
    e5cc0655
    Jay Berkenbilt authored
    2020-01-26 16:57:27 -0500  
    Browse File »

19 Aug, 2019
1 commit
  • Handle invalid name tokens symmetrically for PDF < 1.2 (fixes #332)
    42d396f1
    Jay Berkenbilt authored
    2019-08-19 19:48:27 -0400  
    Browse File »

21 Jun, 2019
1 commit
  • Remove broken QPDFTokenizer::expectInlineImage
    45dac410
    Jay Berkenbilt authored
    2019-06-21 22:29:31 -0400  
    Browse File »

31 Jan, 2019
4 commits
  • Make inline image token exactly contain the image data ...
    eb49e07c
    Do not include the trailing EI, and handle cases where EI is not
    preceded by a delimiter. Such cases have been seen in the wild.
    Jay Berkenbilt authored
    2019-01-31 20:28:44 -0500  
    Browse File »
  • Exclude space after ID in image data
    1eb35a35
    Jay Berkenbilt authored
    2019-01-31 10:38:10 -0500  
    Browse File »
  • Improve locating inline image's EI ...
    2b6c79bc
    We've actually seen a PDF file in the wild that contained EI
    surrounded by delimiters inside the image data, which confused qpdf's
    naive code. This significantly improves EI detection.
    Jay Berkenbilt authored
    2019-01-31 09:26:37 -0500  
    Browse File »
  • Refactor QPDFTokenizer's inline image handling ...
    ec9e310c
    Add a version of expectInlineImage that takes an input source and
    searches for EI. This is in preparation for improving the way EI is
    found. This commit just refactors the code without changing the
    functionality and adds tests to make sure the old and new code behave
    identically.
    Jay Berkenbilt authored
    2019-01-31 09:26:37 -0500  
    Browse File »

07 Jan, 2019
1 commit
  • Update copyrights for 2019
    3472f6c9
    Jay Berkenbilt authored
    2019-01-07 07:54:55 -0500  
    Browse File »

12 Aug, 2018
1 commit
  • Protect headers with compliant identifiers (fixes #233)
    3873f5fd
    Jay Berkenbilt authored
    2018-08-12 14:10:32 -0400  
    Browse File »

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 »

18 Feb, 2018
4 commits
  • 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 »

13 Jan, 2018
1 commit
  • Update copyright to 2018
    68572df2
    Jay Berkenbilt authored
    2018-01-13 20:25:58 -0500  
    Browse File »

14 Sep, 2017
1 commit
  • Additionally license under Apache License version 2.0 ...
    07c8bb28
    The Apache License version 2.0 is now the primary license for qpdf.
    However, users may, at their option, continue to use Artistic version
    2.0.
    Jay Berkenbilt authored
    2017-09-14 12:59:25 -0400  
    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 »

21 Aug, 2017
1 commit
  • Update copyright to 2017
    8288a4eb
    Jay Berkenbilt authored
    2017-08-21 21:18:47 -0400  
    Browse File »

10 Aug, 2017
1 commit
  • 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 »

24 May, 2015
1 commit
  • Copyright 2015
    f77acbdb
    Jay Berkenbilt authored
    2015-05-24 17:26:49 -0400  
    Browse File »

14 Jan, 2014
1 commit
  • Update Copyright to 2014
    225b0182
    Jay Berkenbilt authored
    2014-01-14 15:40:02 -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 »

31 Dec, 2012
1 commit
  • Update copyright year to 2013 ...
    8843e499
    Also add copyright notice to a few public headers that were missing
    one.
    Jay Berkenbilt authored
    2012-12-31 10:32:32 -0500  
    Browse File »

11 Aug, 2012
1 commit
  • Refactor: move resolution of literal to its own method
    137dc7ac
    Jay Berkenbilt authored
    2012-08-11 09:22:59 -0400  
    Browse File »

28 Jul, 2012
1 commit
  • Update copyright to 2012
    f83bddf8
    Jay Berkenbilt authored
    2012-07-28 22:03:36 -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 »

30 Apr, 2011
1 commit
  • update version to 2.2.3, update copyright to 2011 ...
    c551b972
    git-svn-id: svn+q:///qpdf/trunk@1051 71b93d88-0707-0410-a8cf-f5a4172ac649
    Jay Berkenbilt authored
    2011-04-30 19:19:30 +0000  
    Browse File »

25 Jan, 2010
1 commit
  • update copyrights for 2010 ...
    bcd621e2
    git-svn-id: svn+q:///qpdf/trunk@935 71b93d88-0707-0410-a8cf-f5a4172ac649
    Jay Berkenbilt authored
    2010-01-25 01:23:20 +0000  
    Browse File »

21 Oct, 2009
2 commits
  • tweak dll stuff again ...
    27ee889c
    git-svn-id: svn+q:///qpdf/trunk@851 71b93d88-0707-0410-a8cf-f5a4172ac649
    Jay Berkenbilt authored
    2009-10-21 01:45:13 +0000  
    Browse File »
  • go back to function-based DLL_EXPORT rather than class-based to avoid creation o… ...
    748ab301
    …f export files with executables under msvc
    
    git-svn-id: svn+q:///qpdf/trunk@849 71b93d88-0707-0410-a8cf-f5a4172ac649
    Jay Berkenbilt authored
    2009-10-21 00:27:24 +0000  
    Browse File »

19 Oct, 2009
1 commit
  • DLL.hh -> DLL.h, move public enumerated types into Constants.h and use them both… ...
    b67a3c15
    … for C and C++ interfaces
    
    git-svn-id: svn+q:///qpdf/trunk@828 71b93d88-0707-0410-a8cf-f5a4172ac649
    Jay Berkenbilt authored
    2009-10-19 20:17:14 +0000  
    Browse File »

12 Oct, 2009
2 commits
  • fix class-level DLL_EXPORT ...
    f71eb2af
    git-svn-id: svn+q:///qpdf/trunk@797 71b93d88-0707-0410-a8cf-f5a4172ac649
    Jay Berkenbilt authored
    2009-10-12 01:18:19 +0000  
    Browse File »
  • 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 »

27 Sep, 2009
1 commit
  • don't dll export inline functions ...
    82ea3dd3
    git-svn-id: svn+q:///qpdf/trunk@712 71b93d88-0707-0410-a8cf-f5a4172ac649
    Jay Berkenbilt authored
    2009-09-27 01:56:41 +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 »

15 Feb, 2009
1 commit
  • update copyright, release 2.0.3 ...
    9f93c89e
    git-svn-id: svn+q:///qpdf/trunk@644 71b93d88-0707-0410-a8cf-f5a4172ac649
    Jay Berkenbilt authored
    2009-02-15 16:31:12 +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 »