Skip to content
Snippets Groups Projects
Commit add310c5 authored by Henrik (Grubba) Grubbström's avatar Henrik (Grubba) Grubbström
Browse files

Created 2022-11-16T111442.rxp on branch 8.0.

subject: Pike 8.0.1786: Synch with Roxen 7.0.730. Crypto.DSA, Concurrent.Promise, Standards.{EXIF,IIM}, Web.API
from: fec9b7f5
to: 16a79a4b
originator: Henrik Grubbström (Grubba) <grubba@grubba.org>
depends: 2022-03-01T144018
restart: true

Synch with Roxen 7.0.730/Pike 8.0.1786.

Multiple changes:

• Standards.IIM: Fix alignment of Photoshop 6 block scanner.

https://www.adobe.com/devnet-apps/photoshop/fileformatashtml/
says that the pascal string containing the description text
is NUL-padded to an even length.

Fixes #10094.

• Crypto.DSA: Fix rejection of signatures with offset r and/or s.

Fixes #10077.

• Protocols.TELNET: Avoid backtrace when fd is gone.

  Don't stringify missing data in readline_callback() but instead let the next callback handle EOF.

• Concurrent.Promise: Disable debug output.

• Web.Api: Accept all 200-series result codes as success.

Eg Github uses status code 202 on success.

• Web.Api: Authenticate with the Authorization header by default.

Sending OAuth authorization information via query variables has been
deprecated by RFC6750 (and others), and some endpoints (eg GitHub)
do no longer support the old method.

Switch to using

  Authorization: Bearer <access_token>

by default.

Also updates Web.Api.Github accordingly.

• Standards.EXIF: Improved robustness of IFD parser.

This notably makes the IFD parser stop attempt to parse IFDs
after the EXIF IFD. It seems that it is common for the EXIF
IFD to not be followed by an IFD list terminator.

Also adds some references to the EXIF 2.2 standard.
parent b6502d13
No related branches found
No related tags found
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment