)]}'
{
  "commit": "2ff286c26c29b69b02ca99656d26d2f8cfd54682",
  "tree": "71a01c51c47d0dd9528ff14357615d71420ba5a1",
  "parents": [
    "a6838c8d52087f2b0494bbab8486e10944aff7f7"
  ],
  "author": {
    "name": "Dr. David von Oheimb",
    "email": "David.von.Oheimb@siemens.com",
    "time": "Mon Jun 21 08:55:50 2021 +0200"
  },
  "committer": {
    "name": "Dr. David von Oheimb",
    "email": "David.von.Oheimb@siemens.com",
    "time": "Wed Nov 17 15:48:34 2021 +0100"
  },
  "message": "Add and use HAS_PREFIX() and CHECK_AND_SKIP_PREFIX() for checking if string has literal prefix\n\nReviewed-by: Paul Dale \u003cpauli@openssl.org\u003e\n(Merged from https://github.com/openssl/openssl/pull/15847)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d0efdf7643bd3252e90c32ae6285f0524b765a71",
      "old_mode": 33188,
      "old_path": "apps/fipsinstall.c",
      "new_id": "8152f3956bd71d825ee64719076ec1d398100662",
      "new_mode": 33188,
      "new_path": "apps/fipsinstall.c"
    },
    {
      "type": "modify",
      "old_id": "6018a83ca4c20ea921314b08c7577c534e9f15c9",
      "old_mode": 33188,
      "old_path": "apps/include/apps.h",
      "new_id": "7d9b64a3c6df32094a6f86d34f54ffc2c826367e",
      "new_mode": 33188,
      "new_path": "apps/include/apps.h"
    },
    {
      "type": "modify",
      "old_id": "82eeaea24922d4528d294b4b47dd48d4e60cb832",
      "old_mode": 33188,
      "old_path": "apps/lib/apps.c",
      "new_id": "2c4c292b94373a933c2b32e6bb43c55efa01a94d",
      "new_mode": 33188,
      "new_path": "apps/lib/apps.c"
    },
    {
      "type": "modify",
      "old_id": "03faac7707b73ffcef5feee49b95e9eb213b3346",
      "old_mode": 33188,
      "old_path": "apps/lib/http_server.c",
      "new_id": "8f654660b40898335e9ab8eba158396cf1bf166a",
      "new_mode": 33188,
      "new_path": "apps/lib/http_server.c"
    },
    {
      "type": "modify",
      "old_id": "e20661277e19854895634ef5cc4565ef6caf467d",
      "old_mode": 33188,
      "old_path": "apps/openssl.c",
      "new_id": "f347d64417baf53dcd642275f02895041ab65e1a",
      "new_mode": 33188,
      "new_path": "apps/openssl.c"
    },
    {
      "type": "modify",
      "old_id": "46cecb9a826f66b5199a75ab19fdf05f8526df03",
      "old_mode": 33188,
      "old_path": "apps/s_client.c",
      "new_id": "d40f7c948fa3ac15b71acc3ce3962cef741dd6c5",
      "new_mode": 33188,
      "new_path": "apps/s_client.c"
    },
    {
      "type": "modify",
      "old_id": "27c7db80a759a4add72f25cb8a753e2f5fc3d852",
      "old_mode": 33188,
      "old_path": "apps/s_server.c",
      "new_id": "13d59faf14a955b78cb8a68c63b037d5fdabd8f2",
      "new_mode": 33188,
      "new_path": "apps/s_server.c"
    },
    {
      "type": "modify",
      "old_id": "ada559228d5a08034afd3f9f88e11f310fec0286",
      "old_mode": 33188,
      "old_path": "apps/speed.c",
      "new_id": "0ee7347f5ba9cd2935e1d2dc7f5f61bfdfbc8a57",
      "new_mode": 33188,
      "new_path": "apps/speed.c"
    },
    {
      "type": "modify",
      "old_id": "9e54db929282c5578cdaa4c8ad9aeb3021f00923",
      "old_mode": 33188,
      "old_path": "crypto/asn1/a_strnid.c",
      "new_id": "2c6cb919f783ab5026726db6cf8e9fa6dbf0b987",
      "new_mode": 33188,
      "new_path": "crypto/asn1/a_strnid.c"
    },
    {
      "type": "modify",
      "old_id": "ecff2be02e1f62279a9e2d769977ee6288c954fb",
      "old_mode": 33188,
      "old_path": "crypto/asn1/asn1_gen.c",
      "new_id": "bb0dcb2e0986837a252d853fa3883e78f36d4189",
      "new_mode": 33188,
      "new_path": "crypto/asn1/asn1_gen.c"
    },
    {
      "type": "modify",
      "old_id": "1b8ac3410628e14e70bbe0507127fb7f5a6466b8",
      "old_mode": 33188,
      "old_path": "crypto/asn1/asn_mime.c",
      "new_id": "a05e485c47a41b905ae542362b72718414949548",
      "new_mode": 33188,
      "new_path": "crypto/asn1/asn_mime.c"
    },
    {
      "type": "modify",
      "old_id": "ed611d64dd069f91cbf4f0bf48810e5a167e735d",
      "old_mode": 33188,
      "old_path": "crypto/cmp/cmp_util.c",
      "new_id": "b8e4558e0de2458bd474fc0b40bb088af727e579",
      "new_mode": 33188,
      "new_path": "crypto/cmp/cmp_util.c"
    },
    {
      "type": "modify",
      "old_id": "c05c3c6b109de719b1dd42c73a2ababa76bbd624",
      "old_mode": 33188,
      "old_path": "crypto/conf/conf_def.c",
      "new_id": "26764dad00421a9b6503c2a8cf82966342a2d0e7",
      "new_mode": 33188,
      "new_path": "crypto/conf/conf_def.c"
    },
    {
      "type": "modify",
      "old_id": "bb80836cd1b65d7b73aa2521fe3aa5acc89570b2",
      "old_mode": 33188,
      "old_path": "crypto/http/http_client.c",
      "new_id": "9d66d7b75ba3074916003c2bc1ba1c30cd75a5c7",
      "new_mode": 33188,
      "new_path": "crypto/http/http_client.c"
    },
    {
      "type": "modify",
      "old_id": "50f48fdb7e373449fc9051c6d60ebb8772fd580b",
      "old_mode": 33188,
      "old_path": "crypto/params_from_text.c",
      "new_id": "889b654db97c3c463808376f069a75be79ae5482",
      "new_mode": 33188,
      "new_path": "crypto/params_from_text.c"
    },
    {
      "type": "modify",
      "old_id": "3948021702fbb9efa8ec7abd9df34cc8b3918e83",
      "old_mode": 33188,
      "old_path": "crypto/pem/pem_lib.c",
      "new_id": "3d7e2f36a59edfb9e502e7648d6d16c089e739d4",
      "new_mode": 33188,
      "new_path": "crypto/pem/pem_lib.c"
    },
    {
      "type": "modify",
      "old_id": "385b4b1df46a385312c3028c77d17a822200cc70",
      "old_mode": 33188,
      "old_path": "crypto/punycode.c",
      "new_id": "4c534db0e119e51fca804f7f812bd055e96402eb",
      "new_mode": 33188,
      "new_path": "crypto/punycode.c"
    },
    {
      "type": "modify",
      "old_id": "833ec8ff9a81822ec0a22a3118ac1f2df871e444",
      "old_mode": 33188,
      "old_path": "crypto/store/store_lib.c",
      "new_id": "42722a2560851ea091894c5e0d0f091516a24316",
      "new_mode": 33188,
      "new_path": "crypto/store/store_lib.c"
    },
    {
      "type": "modify",
      "old_id": "b95c6524684f06da468e6fc7f20e57d991e5d00e",
      "old_mode": 33188,
      "old_path": "crypto/x509/v3_conf.c",
      "new_id": "8201ba0d86683b3a1929a06bed5f81844c03dd70",
      "new_mode": 33188,
      "new_path": "crypto/x509/v3_conf.c"
    },
    {
      "type": "modify",
      "old_id": "5353a6916761c8f8b5ca1af25187db5e74fea644",
      "old_mode": 33188,
      "old_path": "crypto/x509/v3_cpols.c",
      "new_id": "65fab7140632ccebfa37d040692f11772effb7f2",
      "new_mode": 33188,
      "new_path": "crypto/x509/v3_cpols.c"
    },
    {
      "type": "modify",
      "old_id": "bc755f5f0dbe1b7d6a6c9cb761e5cc1e562c0e49",
      "old_mode": 33188,
      "old_path": "crypto/x509/v3_crld.c",
      "new_id": "b831f775db42859a84075b648eaca2e0f4b7e252",
      "new_mode": 33188,
      "new_path": "crypto/x509/v3_crld.c"
    },
    {
      "type": "modify",
      "old_id": "c9e66a0f3b6844e78607d704bf28c5f1ed4e8f7b",
      "old_mode": 33188,
      "old_path": "crypto/x509/v3_ncons.c",
      "new_id": "7ffb88c4c0cb746ca28dd477009eee72b857ba33",
      "new_mode": 33188,
      "new_path": "crypto/x509/v3_ncons.c"
    },
    {
      "type": "modify",
      "old_id": "a931e01a9c92f3761a4d4d43365070b6f40e0b9f",
      "old_mode": 33188,
      "old_path": "crypto/x509/v3_pci.c",
      "new_id": "79fe76d04238a3eccb126486859dab8e9c939e82",
      "new_mode": 33188,
      "new_path": "crypto/x509/v3_pci.c"
    },
    {
      "type": "modify",
      "old_id": "1291299b6e50ea129ba77c85bb0b21b0997e4494",
      "old_mode": 33188,
      "old_path": "include/internal/cryptlib.h",
      "new_id": "1b700639d9776a0af71cbd59012ee63ec5f02b44",
      "new_mode": 33188,
      "new_path": "include/internal/cryptlib.h"
    },
    {
      "type": "modify",
      "old_id": "34cb70fdf838c3c3c4411a22717ec9d7a2373cd3",
      "old_mode": 33188,
      "old_path": "providers/implementations/storemgmt/file_store.c",
      "new_id": "1059c1217d9503b16e3324816c59a4b4d5201112",
      "new_mode": 33188,
      "new_path": "providers/implementations/storemgmt/file_store.c"
    },
    {
      "type": "modify",
      "old_id": "c713f231cabc24c016988fe2b7f6f780ce4f0b2a",
      "old_mode": 33188,
      "old_path": "ssl/record/ssl3_record.c",
      "new_id": "55b5e99f240420110e6fd3c36a38f896208515f9",
      "new_mode": 33188,
      "new_path": "ssl/record/ssl3_record.c"
    },
    {
      "type": "modify",
      "old_id": "c396f69c3a76ca75c06b8fe7e2badfd0c8802d9a",
      "old_mode": 33188,
      "old_path": "ssl/ssl_ciph.c",
      "new_id": "e38e1c27e6cf16b04d468f8349d89a3ab7a67e21",
      "new_mode": 33188,
      "new_path": "ssl/ssl_ciph.c"
    },
    {
      "type": "modify",
      "old_id": "ce930491804824226ed7f0ceae688ce80c7c2fa3",
      "old_mode": 33188,
      "old_path": "ssl/ssl_local.h",
      "new_id": "6835bfe78cbbe823981cf544a2c76fcc37586b26",
      "new_mode": 33188,
      "new_path": "ssl/ssl_local.h"
    },
    {
      "type": "modify",
      "old_id": "cf410d6d871ecfcff0b6e6cb9f3794910136c929",
      "old_mode": 33188,
      "old_path": "ssl/ssl_rsa.c",
      "new_id": "5509389aa2ea22b70b2bb54a615d1758194c5ce0",
      "new_mode": 33188,
      "new_path": "ssl/ssl_rsa.c"
    },
    {
      "type": "modify",
      "old_id": "612b76a3bcb8a2906f619da35447fb4057b74d15",
      "old_mode": 33188,
      "old_path": "test/dtls_mtu_test.c",
      "new_id": "b3ea3cf44c111eff0f471655e82a87a493286ba3",
      "new_mode": 33188,
      "new_path": "test/dtls_mtu_test.c"
    },
    {
      "type": "modify",
      "old_id": "819371cc427dc5f8721528bcc1e7c23f35df9795",
      "old_mode": 33188,
      "old_path": "test/evp_test.c",
      "new_id": "71a54422b802c18d30b0e540f2026a7bfa0ee3da",
      "new_mode": 33188,
      "new_path": "test/evp_test.c"
    },
    {
      "type": "modify",
      "old_id": "780a71b21bf9677583e65c000869b404b4f39efd",
      "old_mode": 33188,
      "old_path": "test/helpers/handshake.c",
      "new_id": "7171f9047345941547ddb08412c453a66eddfaed",
      "new_mode": 33188,
      "new_path": "test/helpers/handshake.c"
    },
    {
      "type": "modify",
      "old_id": "edf995eb033d13cf3ae379d8c4e37661589ae432",
      "old_mode": 33188,
      "old_path": "test/http_test.c",
      "new_id": "d684c5eb182437e663f5d80932e7e1011ada2f00",
      "new_mode": 33188,
      "new_path": "test/http_test.c"
    },
    {
      "type": "modify",
      "old_id": "adeb010201aa085e6a3ed5ca61fba23afa7fba7b",
      "old_mode": 33188,
      "old_path": "test/ssl_old_test.c",
      "new_id": "e7ac6dfba4d01a70cc29d2f4a5f01c4f94b5ef6f",
      "new_mode": 33188,
      "new_path": "test/ssl_old_test.c"
    },
    {
      "type": "modify",
      "old_id": "c28df702cc59291827967f263265e7074772dd67",
      "old_mode": 33188,
      "old_path": "test/testutil.h",
      "new_id": "d60f002130400d587e51a0327a7d7a8ce7b10329",
      "new_mode": 33188,
      "new_path": "test/testutil.h"
    },
    {
      "type": "modify",
      "old_id": "ba62f84517f3792dee40e5d9658c7f0b33bbc892",
      "old_mode": 33188,
      "old_path": "test/testutil/stanza.c",
      "new_id": "a3f833a543e8869118afb83443581d67f0140553",
      "new_mode": 33188,
      "new_path": "test/testutil/stanza.c"
    }
  ]
}
