cloudflared-mirror/vendor/github.com/go-jose/go-jose/v3/json
Devin Carr 38cd455e4d TUN-7373: Streaming logs override for same actor
To help accommodate web browser interactions with websockets, when a
streaming logs session is requested for the same actor while already
serving a session for that user in a separate request, the original
request will be closed and the new request start streaming logs
instead. This should help with rogue sessions holding on for too long
with no client on the other side (before idle timeout or connection
close).
2023-04-21 11:54:37 -07:00
..
LICENSE TUN-7373: Streaming logs override for same actor 2023-04-21 11:54:37 -07:00
README.md TUN-7373: Streaming logs override for same actor 2023-04-21 11:54:37 -07:00
decode.go TUN-7373: Streaming logs override for same actor 2023-04-21 11:54:37 -07:00
encode.go TUN-7373: Streaming logs override for same actor 2023-04-21 11:54:37 -07:00
indent.go TUN-7373: Streaming logs override for same actor 2023-04-21 11:54:37 -07:00
scanner.go TUN-7373: Streaming logs override for same actor 2023-04-21 11:54:37 -07:00
stream.go TUN-7373: Streaming logs override for same actor 2023-04-21 11:54:37 -07:00
tags.go TUN-7373: Streaming logs override for same actor 2023-04-21 11:54:37 -07:00

README.md

Safe JSON

This repository contains a fork of the encoding/json package from Go 1.6.

The following changes were made:

  • Object deserialization uses case-sensitive member name matching instead of case-insensitive matching. This is to avoid differences in the interpretation of JOSE messages between go-jose and libraries written in other languages.
  • When deserializing a JSON object, we check for duplicate keys and reject the input whenever we detect a duplicate. Rather than trying to work with malformed data, we prefer to reject it right away.