)]}'
{
  "commit": "9708047e148579efbd26fa96ee4cfdf7acbf5d4e",
  "tree": "f07d0d761e5129fcf5209217ca4f555cb58e69f1",
  "parents": [
    "99f4b89fa0e6d7f2974ff88d7167507181381da9"
  ],
  "author": {
    "name": "Rudolf Polzer",
    "email": "rpolzer@google.com",
    "time": "Tue Apr 07 03:08:41 2026 -0700"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Apr 09 01:14:59 2026 -0700"
  },
  "message": "crypto/x509: remove OpenSSL exception for name constraints \"@example.com\".\n\nOpenSSL accepts \"@example.com\" name constraints, while RFC5280 does not:\n\n| A name constraint for Internet mail addresses MAY specify a\n| particular mailbox, all addresses at a particular host, or all\n| mailboxes in a domain.  To indicate a particular mailbox, the\n| constraint is the complete mail address.  For example,\n| \"root@example.com\" indicates the root mailbox on the host\n| \"example.com\".  To indicate all Internet mail addresses on a\n| particular host, the constraint is specified as the host name.  For\n| example, the constraint \"example.com\" is satisfied by any mail\n| address at the host \"example.com\".  To specify any address within a\n| domain, the constraint is specified with a leading period (as with\n| URIs).  For example, \".example.com\" indicates all the Internet mail\n| addresses in the domain \"example.com\", but not Internet mail\n| addresses on the host \"example.com\".\n\nUpdate-Note: name constraints for an RFC822 email address to match an entire domain must always be encoded as \"example.com\", as in RFC5280. They will no longer work if encoded as \"@example.com\", which is invalid.\n\nChange-Id: I0141ad872050fda46fe6a800d77598c26a6a6964\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/92067\nCommit-Queue: Xiangfei Ding \u003cxfding@google.com\u003e\nReviewed-by: Xiangfei Ding \u003cxfding@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "28618d57f3b6383a0ca9c5b677cb40a5d15b3f03",
      "old_mode": 33188,
      "old_path": "crypto/x509/v3_ncons.cc",
      "new_id": "eff53984f9829384b5169f023875e183fdc71a34",
      "new_mode": 33188,
      "new_path": "crypto/x509/v3_ncons.cc"
    },
    {
      "type": "modify",
      "old_id": "eff7b54a559472e26870461503d88483a826acb1",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_test.cc",
      "new_id": "e8a4072141f0b9b764aa2598044c2af07f4107e8",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_test.cc"
    }
  ]
}
