From 10eb94e29af1a3899279354253ecc01e8298659f Mon Sep 17 00:00:00 2001 From: Sebastian Hammer Date: Tue, 21 Mar 1995 10:17:27 +0000 Subject: [PATCH] Fixed little bug in decoder. --- odr/ber_bool.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/odr/ber_bool.c b/odr/ber_bool.c index d7f749e..6161b33 100644 --- a/odr/ber_bool.c +++ b/odr/ber_bool.c @@ -4,7 +4,10 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: ber_bool.c,v $ - * Revision 1.3 1995-03-08 12:12:06 quinn + * Revision 1.4 1995-03-21 10:17:27 quinn + * Fixed little bug in decoder. + * + * Revision 1.3 1995/03/08 12:12:06 quinn * Added better error checking. * * Revision 1.2 1995/02/09 15:51:45 quinn @@ -21,7 +24,6 @@ int ber_boolean(ODR o, int *val) { - unsigned char *b = o->bp; int res, len; switch (o->direction) @@ -46,7 +48,7 @@ int ber_boolean(ODR o, int *val) o->left--; return 1; case ODR_DECODE: - if ((res = ber_declen(b, &len)) < 0) + if ((res = ber_declen(o->bp, &len)) < 0) { o->error = OPROTO; return 0; @@ -58,7 +60,7 @@ int ber_boolean(ODR o, int *val) } o->bp+= res; o->left -= res; - *val = *b; + *val = *o->bp; o->bp++; o->left--; #ifdef ODR_DEBUG -- 1.7.10.4