Prechádzať zdrojové kódy

client: don't allow relaying back

ambrop7 15 rokov pred
rodič
commit
512b33d5af
1 zmenil súbory, kde vykonal 1 pridanie a 1 odobranie
  1. 1 1
      client/client.c

+ 1 - 1
client/client.c

@@ -2124,7 +2124,7 @@ void peer_recv_handler_send (struct peer_data *peer, uint8_t *data, int data_len
         
         // lookup destination peer
         struct peer_data *dest_peer = find_peer_by_id(id);
-        if (!dest_peer) {
+        if (!dest_peer || dest_peer == src_peer) {
             peer_log(peer, BLOG_NOTICE, "relay destination peer not known");
             goto out;
         }