leitner
3aae498dd3
left shift of signed long is undefined behavior, it turns out.
...
don't do it then.
2023-09-16 19:23:56 +00:00
leitner
41df4dbaeb
add unit tests for scan_ldap*
...
add return 0 to unit tests for scan_asn1*
2023-09-16 09:19:19 +00:00
leitner
b75c256e32
make sure scan_asn1rawint also works when char == unsigned char (default on ARM)
2023-09-07 21:03:13 +00:00
leitner
5c53f827d3
make check should have warnings enabled and optimizer on
2023-09-07 20:55:47 +00:00
leitner
3d9eb5c7da
mmap based off-by-one detection
2022-01-07 22:57:42 +00:00
leitner
78431d5c83
reject values that have sizeof(long) bytes but are not representable in
...
a long: positive > LONG_MAX and negative < LONG_MIN
2022-01-07 03:21:40 +00:00
leitner
40ff4401c4
test one more corner case
2022-01-06 00:00:17 +00:00
leitner
52dfd75366
100% unit test coverage
2022-01-05 23:58:37 +00:00
leitner
bfc0f242ee
fix off by one in int parsing
2014-04-21 14:42:24 +00:00
leitner
1d3fbf91d8
oops, brain fart
2014-04-21 09:50:12 +00:00
leitner
babfbabaf9
reject non-minimally encoded integers
2014-04-19 10:46:59 +00:00
leitner
e04ca78ff8
add "generic" format string based encoder and decoder (scan_asn1generic,
...
fmt_asn1generic, see t10.c for example usage)
add "generic" asn.1 dumper (in t10.c)
fix some read off-by-one errors, minor cleanups
add real OID support
add bitstring support
2011-04-28 19:50:11 +00:00
leitner
35f2b3b745
first shot at "addrequest" support
2007-06-28 22:17:33 +00:00
leitner
86bcdeb915
int -> unsigned int
2005-07-08 20:50:53 +00:00
leitner
2848136fc9
provide some infrastructure for signed ints
2002-03-14 17:26:06 +00:00
leitner
a52787abd4
support AbandonRequest in t2.c
2002-01-14 22:01:01 +00:00