Add -print option to reflect

This commit is contained in:
Miek Gieben 2012-01-15 15:50:19 +01:00
parent 798f450cbe
commit e4b972a06d
1 changed files with 5 additions and 1 deletions

View File

@ -29,6 +29,7 @@ import (
"strconv"
)
var printf *bool
const dom = "whoami.miek.nl."
func handleReflect(w dns.ResponseWriter, r *dns.Msg) {
@ -90,7 +91,9 @@ func handleReflect(w dns.ResponseWriter, r *dns.Msg) {
*/
b, ok := m.Pack()
fmt.Printf("%v\n", m.String())
if *printf {
fmt.Printf("%v\n", m.String())
}
if !ok {
log.Print("Packing failed")
m.SetRcode(r, dns.RcodeServerFailure)
@ -110,6 +113,7 @@ func serve(net string) {
func main() {
cpuprofile := flag.String("cpuprofile", "", "write cpu profile to file")
printf = flag.Bool("print", false, "print replies")
flag.Usage = func() {
flag.PrintDefaults()
}