anchor.diff:  	      [{args, Args}, stderr_to_stdout]). 
   
   portable_cmd(Exe, Args) ->
  -    AbsPath = os:find_executable(Exe),
  -    ct:pal("open_port({spawn_executable, ~p}, [{args, ~p}, stderr_to_stdout]).", [AbsPath, Args]),
  -    Port = open_port({spawn_executable, AbsPath},
  -                     [{args, Args}, stderr_to_stdout]),
  +    Port = portable_open_port(Exe, Args),
       receive
            {Port, {data, Data}} ->
               catch erlang:port_close(Port),
  
positive.code: 
  
  openssl_sane_dtls_alpn() ->
      case os:cmd("openssl version") of
          "OpenSSL 1.1.0g" ++ _ ->
              false;
          "OpenSSL 1.1.1 " ++ _ ->
  
negative.code:     check_sane_openssl_renegotiate(Config).
  
  check_sane_openssl_renegotiate(Config) ->
      case portable_cmd("openssl", ["version"]) of
  	"OpenSSL 1.0.0" ++ _ ->
  	    {skip, "Known renegotiation bug in OpenSSL"};
  	"OpenSSL 0.9.8" ++ _ ->
  