From f73282718785bd2ad1bbf127efac9f0bec2b397d Mon Sep 17 00:00:00 2001 From: Miek Gieben Date: Thu, 6 Dec 2012 10:40:14 +0100 Subject: [PATCH] Add new error and fmt it --- msg.go | 43 ++++++++++++++++++++++--------------------- 1 file changed, 22 insertions(+), 21 deletions(-) diff --git a/msg.go b/msg.go index 6b04dd67..34dd0592 100644 --- a/msg.go +++ b/msg.go @@ -27,27 +27,28 @@ import ( const maxCompressionOffset = 2 << 13 // We have 14 bits for the compression pointer var ( - ErrFqdn error = &Error{Err: "domain must be fully qualified"} - ErrId error = &Error{Err: "id mismatch"} - ErrRdata error = &Error{Err: "bad rdata"} - ErrBuf error = &Error{Err: "buffer size too small"} - ErrShortRead error = &Error{Err: "short read"} - ErrConn error = &Error{Err: "conn holds both UDP and TCP connection"} - ErrConnEmpty error = &Error{Err: "conn has no connection"} - ErrServ error = &Error{Err: "no servers could be reached"} - ErrKey error = &Error{Err: "bad key"} - ErrPrivKey error = &Error{Err: "bad private key"} - ErrKeySize error = &Error{Err: "bad key size"} - ErrKeyAlg error = &Error{Err: "bad key algorithm"} - ErrAlg error = &Error{Err: "bad algorithm"} - ErrTime error = &Error{Err: "bad time"} - ErrNoSig error = &Error{Err: "no signature found"} - ErrSig error = &Error{Err: "bad signature"} - ErrSecret error = &Error{Err: "no secrets defined"} - ErrSigGen error = &Error{Err: "bad signature generation"} - ErrAuth error = &Error{Err: "bad authentication"} - ErrSoa error = &Error{Err: "no SOA"} - ErrRRset error = &Error{Err: "bad rrset"} + ErrFqdn error = &Error{Err: "domain name must be fully qualified"} + ErrDomain error = &Error{Err: "domain name must be 255 or less bytes long"} + ErrId error = &Error{Err: "id mismatch"} + ErrRdata error = &Error{Err: "bad rdata"} + ErrBuf error = &Error{Err: "buffer size too small"} + ErrShortRead error = &Error{Err: "short read"} + ErrConn error = &Error{Err: "conn holds both UDP and TCP connection"} + ErrConnEmpty error = &Error{Err: "conn has no connection"} + ErrServ error = &Error{Err: "no servers could be reached"} + ErrKey error = &Error{Err: "bad key"} + ErrPrivKey error = &Error{Err: "bad private key"} + ErrKeySize error = &Error{Err: "bad key size"} + ErrKeyAlg error = &Error{Err: "bad key algorithm"} + ErrAlg error = &Error{Err: "bad algorithm"} + ErrTime error = &Error{Err: "bad time"} + ErrNoSig error = &Error{Err: "no signature found"} + ErrSig error = &Error{Err: "bad signature"} + ErrSecret error = &Error{Err: "no secrets defined"} + ErrSigGen error = &Error{Err: "bad signature generation"} + ErrAuth error = &Error{Err: "bad authentication"} + ErrSoa error = &Error{Err: "no SOA"} + ErrRRset error = &Error{Err: "bad rrset"} ) // A manually-unpacked version of (id, bits).