]> granicus.if.org Git - curl/commitdiff
security: Pass the right parameter to init.
authorJulien Chaffraix <julien.chaffraix@gmail.com>
Fri, 12 Nov 2010 16:15:01 +0000 (08:15 -0800)
committerJulien Chaffraix <julien.chaffraix@gmail.com>
Fri, 12 Nov 2010 16:24:32 +0000 (08:24 -0800)
init is expecting app_data. Passing it the struct connecdata would make
us crash later.

lib/security.c

index 244ab6fee58c089dddab08fe46b729127cf376fb..d22ff9a322c082443527e263061f5c5bbbd9d7a0 100644 (file)
@@ -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;