[dovecot/core] 32bd32: lib: json-parser - Insert properly escaped unicode

GitHub noreply at github.com
Tue Nov 7 20:30:11 EET 2017


  Branch: refs/heads/master
  Home:   https://github.com/dovecot/core
  Commit: 32bd32dcc845cd0c00d5617aea1ffbe45522b413
      https://github.com/dovecot/core/commit/32bd32dcc845cd0c00d5617aea1ffbe45522b413
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/lib/json-parser.c
    M src/lib/json-parser.h
    M src/lib/test-json-parser.c

  Log Message:
  -----------
  lib: json-parser - Insert properly escaped unicode


  Commit: c980536af173efb82839bdd3d5ce2bfddac9fd9b
      https://github.com/dovecot/core/commit/c980536af173efb82839bdd3d5ce2bfddac9fd9b
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/lib/json-parser.c
    M src/lib/test-json-parser.c

  Log Message:
  -----------
  lib: json-parser - check for valid hex in unicode escape


  Commit: d9d28856f30b186378e687ab29fa4ba153441cd8
      https://github.com/dovecot/core/commit/d9d28856f30b186378e687ab29fa4ba153441cd8
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/lib/istream-jsonstr.c

  Log Message:
  -----------
  lib: istream-jsonstr - Move length check to unescape


  Commit: c3393007354b7ab607449fea0c3d7088193ab208
      https://github.com/dovecot/core/commit/c3393007354b7ab607449fea0c3d7088193ab208
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/lib/istream-jsonstr.c
    M src/lib/json-parser.c
    M src/lib/test-istream-jsonstr.c

  Log Message:
  -----------
  lib: istream-jsonstr - Properly handle unicode input

Treat surrogates correctly, do not accept invalid codepoints


Compare: https://github.com/dovecot/core/compare/2ede3b415523...c3393007354b


More information about the dovecot-cvs mailing list