itpeer_announce: Validate onionaddr from param in Announce. - tordam - A library for peer discovery inside the Tor network Err parazyd.org 70 hgit clone https://git.parazyd.org/tordam URL:https://git.parazyd.org/tordam parazyd.org 70 1Log /git/tordam/log.gph parazyd.org 70 1Files /git/tordam/files.gph parazyd.org 70 1Refs /git/tordam/refs.gph parazyd.org 70 1README /git/tordam/file/README.md.gph parazyd.org 70 1LICENSE /git/tordam/file/LICENSE.gph parazyd.org 70 i--- Err parazyd.org 70 1commit 0f0605f030c2ebc2b6a447c43121b3101ec15e29 /git/tordam/commit/0f0605f030c2ebc2b6a447c43121b3101ec15e29.gph parazyd.org 70 1parent f96079f9d2e09d9c550df70a2e9c788b858bbbed /git/tordam/commit/f96079f9d2e09d9c550df70a2e9c788b858bbbed.gph parazyd.org 70 hAuthor: parazyd URL:mailto:parazyd@dyne.org parazyd.org 70 iDate: Mon, 8 Mar 2021 01:58:54 +0100 Err parazyd.org 70 i Err parazyd.org 70 ipeer_announce: Validate onionaddr from param in Announce. Err parazyd.org 70 i Err parazyd.org 70 iDiffstat: Err parazyd.org 70 i M peer_announce.go | 4 ++++ Err parazyd.org 70 i Err parazyd.org 70 i1 file changed, 4 insertions(+), 0 deletions(-) Err parazyd.org 70 i--- Err parazyd.org 70 1diff --git a/peer_announce.go b/peer_announce.go /git/tordam/file/peer_announce.go.gph parazyd.org 70 it@@ -35,6 +35,10 @@ import ( Err parazyd.org 70 i func Announce(onionaddr string) error { Err parazyd.org 70 i log.Println("Announcing to", onionaddr) Err parazyd.org 70 i Err parazyd.org 70 i+ if err := ValidateOnionInternal(onionaddr); err != nil { Err parazyd.org 70 i+ return err Err parazyd.org 70 i+ } Err parazyd.org 70 i+ Err parazyd.org 70 i socks, err := proxy.SOCKS5("tcp", Cfg.TorAddr.String(), nil, proxy.Direct) Err parazyd.org 70 i if err != nil { Err parazyd.org 70 i return err Err parazyd.org 70 .