From 080ebce5a18b481e4f02d0f0a1e8dc0ace1825a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se> Date: Sun, 6 Oct 2002 23:24:31 +0200 Subject: [PATCH] * sexp.c (sexp_iterator_assoc): Advance the iterator to the element after a matching tag, before recording it. Rev: src/nettle/sexp.c:1.8 --- sexp.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/sexp.c b/sexp.c index ba2a8f83..d066dea4 100644 --- a/sexp.c +++ b/sexp.c @@ -266,12 +266,16 @@ sexp_iterator_assoc(struct sexp_iterator *iterator, /* We don't allow duplicates */ return 0; + /* Advance to point to value */ + if (!sexp_iterator_next(iterator)) + return 0; + found[i] = 1; nfound++; /* Record this position. */ values[i] = *iterator; - + break; } } -- GitLab