diff options
author | Claudio Jeker <claudio@cvs.openbsd.org> | 2007-04-30 11:41:54 +0000 |
---|---|---|
committer | Claudio Jeker <claudio@cvs.openbsd.org> | 2007-04-30 11:41:54 +0000 |
commit | ab6ca84fdc2cc44e9ead3d5c713e9c584d558e8c (patch) | |
tree | 9af81d7a4b56a13be6c9390ea428f40e041b7470 /usr.sbin | |
parent | bbd18eaa837ecac4941bb9be6968a0e82859dcf2 (diff) |
Better error messages.
Diffstat (limited to 'usr.sbin')
-rw-r--r-- | usr.sbin/bgpd/rde_attr.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/usr.sbin/bgpd/rde_attr.c b/usr.sbin/bgpd/rde_attr.c index 7ab230b8c5d..fd22162cace 100644 --- a/usr.sbin/bgpd/rde_attr.c +++ b/usr.sbin/bgpd/rde_attr.c @@ -1,4 +1,4 @@ -/* $OpenBSD: rde_attr.c,v 1.72 2007/04/30 11:37:15 claudio Exp $ */ +/* $OpenBSD: rde_attr.c,v 1.73 2007/04/30 11:41:53 claudio Exp $ */ /* * Copyright (c) 2004 Claudio Jeker <claudio@openbsd.org> @@ -506,7 +506,7 @@ aspath_inflate(void *data, u_int16_t len, u_int16_t *newlen) nlen += 2 + sizeof(u_int32_t) * seg_len; if (seg_size > olen) - fatalx("aspath_inflate: bula bula"); + fatalx("aspath_inflate: would overflow"); } *newlen = nlen; @@ -549,7 +549,7 @@ aspath_deflate(u_char *data, u_int16_t *len, int *flagnew) nlen += 2 + sizeof(u_int16_t) * seg_len; if (seg_size > olen) - fatalx("aspath_deflate: bula bula"); + fatalx("aspath_deflate: would overflow"); } if ((ndata = malloc(nlen)) == NULL) @@ -650,7 +650,7 @@ aspath_count(const void *data, u_int16_t len) cnt += seg_len; if (seg_size > len) - fatalx("aspath_count: bula bula"); + fatalx("aspath_count: would overflow"); } return (cnt); } @@ -682,7 +682,7 @@ aspath_countlength(struct aspath *aspath, u_int16_t cnt, int headcnt) clen += seg_size; if (seg_size > len) - fatalx("aspath_countlenght: bula bula"); + fatalx("aspath_countlenght: would overflow"); } if (headcnt > 0 && seg_type == AS_SEQUENCE && headcnt + seg_len < 256) /* no need for additional header from the new aspath. */ @@ -768,7 +768,7 @@ aspath_loopfree(struct aspath *aspath, u_int32_t myAS) } if (seg_size > len) - fatalx("aspath_loopfree: bula bula"); + fatalx("aspath_loopfree: would overflow"); } return (1); } @@ -823,7 +823,7 @@ aspath_prepend(struct aspath *asp, u_int32_t as, int quantum, u_int16_t *len) /* first calculate new size */ if (asp->len > 0) { if (asp->len < 2) - fatalx("aspath_prepend: bula bula"); + fatalx("aspath_prepend: bad aspath length"); type = asp->data[0]; size = asp->data[1]; } else { |