X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=odr%2Fodr_choice.c;h=51f6b2f28bb2ed277952e74e88e4ea0c72db6b30;hb=087aa6548dbee815eed2e6bad4c5b105c35391cb;hp=15ef87cc55f243154a6591bc74233fa1ca4953eb;hpb=4d531a1a9131d69c3b6c27fbac42837e22cff61c;p=yaz-moved-to-github.git diff --git a/odr/odr_choice.c b/odr/odr_choice.c index 15ef87c..51f6b2f 100644 --- a/odr/odr_choice.c +++ b/odr/odr_choice.c @@ -3,7 +3,7 @@ * See the file LICENSE for details. * Sebastian Hammer, Adam Dickmeiss * - * $Id: odr_choice.c,v 1.21 2003-01-06 08:20:27 adam Exp $ + * $Id: odr_choice.c,v 1.22 2003-03-11 11:03:31 adam Exp $ */ #if HAVE_CONFIG_H #include @@ -53,7 +53,7 @@ int odr_choice(ODR o, Odr_arm arm[], void *p, void *whichp, { if (o->op->stackp > -1 && !odr_constructed_more(o)) return 0; - if (ber_dectag(o->bp, &cl, &tg, &cn) <= 0) + if (ber_dectag(o->bp, &cl, &tg, &cn, odr_max(o)) <= 0) return 0; } else if (o->direction != ODR_DECODE)