Commit Graph

11 Commits

Author SHA1 Message Date
Nicolas Williams
51d3cb376a asn1: Make templating less fragile: test it more
`lib/asn1/check-gen.c` almost works with templates, and is a pretty
extensive test.  The only thing that fails is everything to do with
IMPLICIT tags (so, `test_implicit()`).

So now we compile `lib/asn1/test.asn1` both, w/ and w/o templating, and
we build two programs from `lib/asn1/check-gen.c`: `check-gen` and
`check-gen-template`, respectively linking with the non-templated and
the templated compilation of `lib/asn1/test.asn1`.

Because the template compiler still doesn't support IMPLICIT tagging
well, we disable testing of IMPLICIT tags in `check-gen-template`.

This will make it much harder to break the template compiler in the
future.
2021-01-22 13:47:08 -06:00
Nicolas Williams
901e6ff816 Fix incorrect memmove() size expr in ASN.1 seq remove_*() functions
Signed-off-by: Love Hornquist Astrand <lha@h5l.org>
2011-09-22 15:13:21 +02:00
Asanka Herath
3d83131be8 Export and calling convention annotation for lib/asn1 2010-08-20 13:14:10 -04:00
Love Hornquist Astrand
49aea1f0b3 allow TSetOf to be sequence types too 2010-08-10 10:33:25 -07:00
Love Hörnquist Åstrand
6937d41a02 remove trailing whitespace
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@23815 ec53bebd-3082-4978-b11e-865c3cabbd6b
2008-09-13 09:21:03 +00:00
Love Hörnquist Åstrand
e172367898 switch to utf8 encoding of all files
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@23814 ec53bebd-3082-4978-b11e-865c3cabbd6b
2008-09-13 08:53:55 +00:00
Love Hörnquist Åstrand
99212e8b87 Handle the case of resize to 0 and realloc that returns NULL.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@20561 ec53bebd-3082-4978-b11e-865c3cabbd6b
2007-04-24 16:14:30 +00:00
Love Hörnquist Åstrand
8ddc3d0462 In generation of remove_TYPE: if you just removed the last element,
you must not memmove memory beyond the array.
From Andrew Bartlett


git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@18218 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-10-04 10:18:10 +00:00
Love Hörnquist Åstrand
22937a1975 fix warning.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@18012 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-09-05 14:00:14 +00:00
Love Hörnquist Åstrand
acd214041b make generated data work
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@18011 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-09-05 13:55:38 +00:00
Love Hörnquist Åstrand
413862a22b Add generated add_ and remove_ for "SEQUENCE OF TType". I'm tried of
writing realloc(foo->data, sizeof(foo->data[0]) + (foo->len + 1));
Only generated for those type that is enabled by the command flag --sequence.


git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@18005 ec53bebd-3082-4978-b11e-865c3cabbd6b
2006-09-05 12:23:54 +00:00