X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=odr%2Fber_oid.c;h=576edfd2091804f9321b6043d56f38df8790ea60;hb=396d0ccd2549e6f31cf1f9adc1c19a97d3a7b0de;hp=dd4fd827ed076d12c0464956b23e118c7b4be658;hpb=41f4b2c49b60cf5f9ae896b537211ae830c39a55;p=yaz-moved-to-github.git diff --git a/odr/ber_oid.c b/odr/ber_oid.c index dd4fd82..576edfd 100644 --- a/odr/ber_oid.c +++ b/odr/ber_oid.c @@ -4,7 +4,10 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: ber_oid.c,v $ - * Revision 1.4 1995-03-08 12:12:11 quinn + * Revision 1.5 1995-03-20 12:18:22 quinn + * Fixed bug in ber_oid + * + * Revision 1.4 1995/03/08 12:12:11 quinn * Added better error checking. * * Revision 1.3 1995/03/01 08:40:56 quinn @@ -86,10 +89,9 @@ int ber_oidc(ODR o, Odr_oid *p) o->error = ODATA; return 0; } - p[1] = p[0] * 40 + p[1]; for (pos = 1; p[pos] >= 0; pos++) { - id = p[pos]; + id = pos > 1 ? p[pos] : p[0] * 40 + p[1]; n = 0; do {