From 242292fec69be41788767e2771e89e7f56e29483 Mon Sep 17 00:00:00 2001 From: snar Date: Fri, 30 May 2008 14:38:22 +0000 Subject: [PATCH] bugfix with juniper as-path's. Thanks to Alexander Shikoff. --- bgpq3_printer.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bgpq3_printer.c b/bgpq3_printer.c index 3694c0b..80e3168 100644 --- a/bgpq3_printer.c +++ b/bgpq3_printer.c @@ -83,7 +83,7 @@ bgpq3_print_juniper_aspath(FILE* f, struct bgpq_expander* b) b->name?b->name:"NN"); if(b->asn32s[b->asnumber/65536] && - b->asn32s[b->asnumber/65535][(b->asnumber/65536)/8]& + b->asn32s[b->asnumber/65535][(b->asnumber%65536)/8]& (0x80>>(b->asnumber%8))) { fprintf(f," as-path a%i \"^%u(%u)*$\";\n", lineNo, b->asnumber, b->asnumber); @@ -124,7 +124,7 @@ bgpq3_print_juniper_oaspath(FILE* f, struct bgpq_expander* b) b->name?b->name:"NN"); if(b->asn32s[b->asnumber/65536] && - b->asn32s[b->asnumber/65536][(b->asnumber/65536)/8]& + b->asn32s[b->asnumber/65536][(b->asnumber%65536)/8]& (0x80>>(b->asnumber%8))) { fprintf(f," as-path a%i \"^%u(%u)*$\";\n", lineNo, b->asnumber, b->asnumber);