From 426dee508ccda399a2ec5a43d26e97493184db2a Mon Sep 17 00:00:00 2001 From: Sebastian Hammer Date: Mon, 22 May 1995 14:56:57 +0000 Subject: [PATCH 1/1] Fixed problem in decoding empty sequence. --- odr/odr_seq.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/odr/odr_seq.c b/odr/odr_seq.c index bb55971..e1ec9f1 100644 --- a/odr/odr_seq.c +++ b/odr/odr_seq.c @@ -4,7 +4,10 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: odr_seq.c,v $ - * Revision 1.12 1995-05-18 13:06:32 quinn + * Revision 1.13 1995-05-22 14:56:57 quinn + * Fixed problem in decoding empty sequence. + * + * Revision 1.12 1995/05/18 13:06:32 quinn * Smallish. * * Revision 1.11 1995/05/17 08:41:54 quinn @@ -92,7 +95,7 @@ int odr_sequence_more(ODR o) int odr_sequence_of(ODR o, Odr_fun type, void *p, int *num) { char ***pp = (char***) p; /* for dereferencing */ - char **tmp; + char **tmp = 0; int size = 0, i; if (!odr_sequence_begin(o, p, 0)) @@ -102,6 +105,7 @@ int odr_sequence_of(ODR o, Odr_fun type, void *p, int *num) { case ODR_DECODE: *num = 0; + *pp = ODR_NULLVAL; while (odr_sequence_more(o)) { /* outgrown array? */ -- 1.7.10.4