diff --git a/lib/security.c b/lib/security.c index 244ab6fee58c089dddab08fe46b729127cf376fb..d22ff9a322c082443527e263061f5c5bbbd9d7a0 100644 --- a/lib/security.c +++ b/lib/security.c @@ -490,7 +490,7 @@ static CURLcode choose_mech(struct connectdata *conn) conn->app_data = tmp_allocation; if((*mech)->init) { - ret = (*mech)->init(conn); + ret = (*mech)->init(conn->app_data); if(ret != 0) { infof(data, "Failed initialization for %s. Skipping it.\n", mech_name); continue;