Pointer "conn" dereferenced before NULL check. found by coverity.com scan
authorDaniel Stenberg <daniel@haxx.se>
Fri, 30 Mar 2007 20:54:32 +0000 (20:54 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Fri, 30 Mar 2007 20:54:32 +0000 (20:54 +0000)
lib/transfer.c

index 74d6b78..57afd66 100644 (file)
@@ -2498,11 +2498,13 @@ Curl_setup_transfer(
    )
 {
   struct connectdata *conn = (struct connectdata *)c_conn;
-  struct SessionHandle *data = conn->data;
+  struct SessionHandle *data;
 
   if(!conn)
     return CURLE_BAD_FUNCTION_ARGUMENT;
 
+  data = conn->data;
+
   DEBUGASSERT((sockindex <= 1) && (sockindex >= -1));
 
   /* now copy all input parameters */