Commit a8ddd6ce authored by Yang Tse's avatar Yang Tse
Browse files

OpenSSL 0.9.7 or newer required for ENGINE_CTRL_GET_CMD_FROM_NAME definition
parent eb16c0e1
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -376,12 +376,14 @@ int cert_stuff(struct connectdata *conn,
          params.cert_id = cert_file;
          params.cert = NULL;

#ifdef ENGINE_CTRL_GET_CMD_FROM_NAME
          /* Does the engine supports LOAD_CERT_CTRL ? */
          if (!ENGINE_ctrl(data->state.engine, ENGINE_CTRL_GET_CMD_FROM_NAME,
                           0, (void *)cmd_name, NULL)) {
            failf(data, "ssl engine does not support loading certificates");
            return 0;
          }
#endif
          /* Load the certificate from the engine */
          if (!ENGINE_ctrl_cmd(data->state.engine, cmd_name,
                               0, &params, NULL, 1)) {