Commit 32d76a5b authored by Gisle Vanem's avatar Gisle Vanem
Browse files

Set 'bits.close' in case of malloc fail.

Don't free 'lud_dn' twice in case curl_unescape()
fails.
parent 14aa3fa2
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -380,6 +380,7 @@ quit:

  /* no data to transfer */
  Curl_Transfer(conn, -1, -1, FALSE, NULL, -1, NULL);
  conn->bits.close = TRUE;

  return status;
}
@@ -474,9 +475,9 @@ static bool unescape_elements (LDAPURLDesc *ludp)
    char *new_dn = curl_unescape(dn, 0);

    free(dn);
    ludp->lud_dn = new_dn;
    if (!new_dn)
       return (FALSE);
    ludp->lud_dn = new_dn;
  }
  return (TRUE);
}