)]}'
{
  "commit": "ac6ae8a9fe25df159d04b7ea7c121c63fc05aae9",
  "tree": "0cb3c48468338c1604b905c62c55953c438c4613",
  "parents": [
    "8ed5f094584203855a2bc8cf35c02267e6f64780"
  ],
  "author": {
    "name": "Richard Levitte",
    "email": "levitte@openssl.org",
    "time": "Fri Mar 16 08:24:50 2018 +0100"
  },
  "committer": {
    "name": "Richard Levitte",
    "email": "levitte@openssl.org",
    "time": "Fri Mar 16 10:27:36 2018 +0100"
  },
  "message": "Configure: Don\u0027t fail if there were \"make variables\" set in env\n\nThe original intent was that if someone had a \"make variable\" set in\nany kind of way, be it as an environment variable or as an argument to\nConfigure, we wouldn\u0027t allow compiler or linker flags as arguments as\nwell.  That made both of these configurations equivalently impossible:\n\n    ./Configure target CFLAGS\u003d-foo -lextra\n\n     CFLAGS\u003d-foo ./Configure target -lextra\n\nWhile this makes things look nice and consistent, real world use makes\nthis hard, as many projects where OpenSSL is a component also set\nthese variables for other components that use GNU autotools.\n\nTherefore, we need to adapt our Configure accordingly.  By\nconsequence, the two Configure lines above will not be equivalent any\nmore:\n\n    ./Configure target CFLAGS\u003d-foo -lextra\n\nThis command line will still fail, because the \"make variable\" was\ngiven as a command line argument.  This cannot be a mistake and is\ntherefore not allowed.\n\n     CFLAGS\u003d-foo ./Configure target -lextra\n\nThis command line will work, but because there is a linker flag as\na command line argument, the environment (i.e. CFLAGS) is ignored.\nThat isn\u0027t quite consistent with the previous command, but is the old\nConfigure behavior, before the support for \"make variables\" was added,\nand is therefore the backward compatible behavior.\n\nFixes google/oss-fuzz#1244\n\nReviewed-by: Andy Polyakov \u003cappro@openssl.org\u003e\n(Merged from https://github.com/openssl/openssl/pull/5641)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ca90a752f55b732393edee7f6914522f3b96bd5e",
      "old_mode": 33261,
      "old_path": "Configure",
      "new_id": "f2ea8c3d4f9f3172e75ae6e70ac511120ff280ae",
      "new_mode": 33261,
      "new_path": "Configure"
    }
  ]
}
