Commit 23264ebc authored by Roger Dingledine's avatar Roger Dingledine
Browse files

support socks4 too


svn:r118
parent 2fa4b5bb
Loading
Loading
Loading
Loading
+5 −4
Changes for src/or/connection_ap.c: 5 added lines, 4 removed lines.
Original line number Diff line number Diff line
@@ -72,12 +72,13 @@ int ap_handshake_process_socks(connection_t *conn) {
    if(socks4_info.destip[0] || 
       socks4_info.destip[1] ||
       socks4_info.destip[2] ||
       !socks4_info.destip[3]) { /* must be in form 0.0.0.x, at least for now */
       !socks4_info.destip[3]) { /* not 0.0.0.x */
      log(LOG_NOTICE,"ap_handshake_process_socks(): destip not in form 0.0.0.x.");
      ap_handshake_socks_reply(conn, SOCKS4_REQUEST_REJECT);
      return -1;
      sprintf(conn->dest_tmp, "%d.%d.%d.%d", socks4_info.destip[0],
        socks4_info.destip[1], socks4_info.destip[2], socks4_info.destip[3]);
      conn->dest_addr = strdup(conn->dest_tmp);
      log(LOG_DEBUG,"ap_handshake_process_socks(): Successfully read destip (%s)", conn->dest_addr);
    }
    log(LOG_DEBUG,"ap_handshake_process_socks(): Successfully read destip (0.0.0.x.)");

  }