Commit Graph

2440 Commits

Author SHA1 Message Date
Vasil Velichkov d346ffd810 Initialize _asn_ctx in the tests 2017-10-18 23:32:47 -07:00
Vasil Velichkov 72b104470e Fix several sign-compare errors in the tests 2017-10-18 23:32:47 -07:00
Vasil Velichkov 97656bdd11 Initialize ret in safe_printf(...)
../../libasn1print/asn1print.c:59:5: error: ‘ret’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
2017-10-18 23:32:47 -07:00
Vasil Velichkov c8bc573f06 Fix another sign-compare error in oer_support.c
oer_support.c:66:24: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
2017-10-18 23:32:47 -07:00
Vasil Velichkov 3d3af67a37 Run check and distcheck in separate travis builds 2017-10-18 23:32:47 -07:00
Vasil Velichkov 51612b2361 Do not tail the distcheck output
From Travis logs:
No output has been received in the last 10m0s, this potentially indicates a stalled build or something wrong with the build itself.

Check the details on how to adjust your build configuration on: https://docs.travis-ci.com/user/common-build-problems/#Build-times-out-because-no-output-was-received
2017-10-18 23:32:47 -07:00
Vasil Velichkov 3875d507d9 Switch uint8_t to size_t as len_len's type 2017-10-18 23:32:47 -07:00
Vasil Velichkov e56f4b24d4 Fix one sign-compare error in OCTET_STRING.c
OCTET_STRING.c:1896:46: error: signed and unsigned type in conditional expression [-Werror=sign-compare]
2017-10-18 23:32:47 -07:00
Vasil Velichkov e60e6f225a Fix sign-compare error in oer_support
oer_support.c:38:22: error: comparison between signed and unsigned integer expressions [-Werror=s
2017-10-18 23:32:47 -07:00
Vasil Velichkov c3e0019b56 Fix sign-compare error in constr_SEQUENCE.c
constr_SEQUENCE.c:1438:24: error: signed and unsigned type in conditional expression [-Werror=sign-compare]
2017-10-18 23:32:47 -07:00
Vasil Velichkov 39ab82f36d Fix two strict-aliasing errors
NativeReal.c:366:13: error: dereferencing type-punned pointer will break strict-aliasing rules [-Werror=strict-aliasing]
NativeReal.c:370:13: error: dereferencing type-punned pointer will break strict-aliasing rules [-Werror=strict-aliasing]
2017-10-18 23:32:47 -07:00
Vasil Velichkov 6aac1c3c16 Fix sign-compare errors
BIT_STRING.c:494:45: error: signed and unsigned type in conditional expression [-Werror=sign-compare]
BIT_STRING.c:580:46: error: signed and unsigned type in conditional expression [-Werror=sign-compare]
2017-10-18 23:32:47 -07:00
Vasil Velichkov 12e91c9d3f Disable -Wformat errors when compiling skeletongs
error: ISO C90 does not support the ‘z’ gnu_printf length modifier
2017-10-18 23:32:47 -07:00
Vasil Velichkov 6cec1afb4e Install gcc-multilib in travis
This fixes the following error
/usr/include/features.h:374:25: fatal error: sys/cdefs.h: No such file or directory
2017-10-18 23:32:47 -07:00
Vasil Velichkov d06dc0920b Do not ignore the test errors in travis
From `man bash`
The return status of a pipeline is the exit status of the last command, unless the pipefail option is enabled.  If pipefail is enabled, the
pipeline's return status is the value of the last (rightmost) command to exit with a non-zero status, or zero if all commands exit success‐
fully.

- Do not tail the check output as the test log is now written in
  test-suit.log files
- On failure display the whole content of every test-suite.log file found
  in the build directory and exit with 1
2017-10-18 23:32:47 -07:00
Lev Walkin b37ee63992 regenerated 2017-10-18 16:52:18 -07:00
Lev Walkin 1bde6d4d7a remove warnings 2017-10-18 16:49:27 -07:00
Lev Walkin 1c0ce5e1d1 unused arg 2017-10-18 16:42:58 -07:00
Lev Walkin 61b4be0e4c bc -> expr 2017-10-18 16:37:51 -07:00
Lev Walkin 19e12b5597 signedness fix 2017-10-18 16:30:05 -07:00
Lev Walkin 249fd26063 add --disable-test-32bit 2017-10-18 10:05:26 -07:00
Lev Walkin 0b56b22ca5 fix default value cmp/set order 2017-10-18 00:40:32 -07:00
Lev Walkin 04ca1b5293 typo fix 2017-10-18 00:27:35 -07:00
Lev Walkin af51eafe31 fix: encode effective integer 2017-10-18 00:26:37 -07:00
Lev Walkin 623986ac6a fix tag overlap in CHOICE test 2017-10-17 21:36:04 -07:00
Lev Walkin 20696a4ff3 constness fixes, round-trip and fuzz-testing for CHOICE 2017-10-17 21:27:55 -07:00
Lev Walkin 37231fb195 forward and backward canonical map for CHOICE 2017-10-17 21:24:34 -07:00
Lev Walkin f585ad62b5 print XER as well 2017-10-17 21:10:13 -07:00
Lev Walkin f918398e77 description of tests-randomized 2017-10-17 18:59:21 -07:00
Lev Walkin 5754545305 link skeletons instead of copy 2017-10-17 18:37:42 -07:00
Lev Walkin 312795a24c OER CHOICE extensions support + fuzzing 2017-10-17 15:48:34 -07:00
Lev Walkin 7193cf069f OER encoding of pure NULLs verified 2017-10-17 14:10:35 -07:00
Lev Walkin 22cef6cb93 BMPString and UniversalString fuzz testing 2017-10-16 20:33:07 -07:00
Lev Walkin e4a1625ad2 compare literal values if times are not well-formed for semantic comparison 2017-10-16 15:09:04 -07:00
Lev Walkin 2d824a6976 fix type 2017-10-14 02:58:46 -07:00
Lev Walkin ace43a3fcc object identifier and relative oid bundles 2017-10-14 01:49:55 -07:00
Lev Walkin dd01a5e54c OER support for UTCTime and GeneralizedTime, also fuzz-testing 2017-10-14 01:45:26 -07:00
Lev Walkin 2ed11835b7 comparison and free fixes 2017-10-14 01:41:57 -07:00
Lev Walkin 349b340767 UTF8String randomized fuzz-test 2017-10-14 00:23:09 -07:00
Lev Walkin 588bf0f7dc OBJECT IDENTIFIER and RELATIVE-OID API simplified 2017-10-13 23:51:16 -07:00
Lev Walkin 290e2c7f46 REAL constraint ranges fixed after Corrigendum 1 2017-10-13 23:42:06 -07:00
Lev Walkin b5b524b1d0 OBJECT IDENTIFIER and RELATIVE-OID OER encoding and randomized testing 2017-10-13 03:14:03 -07:00
Lev Walkin 1ff89d3fa4 Merge pull request #221 from ringlej/issue/220
fix issue #220: implicit declaration of function ‘isatty’
2017-10-13 02:26:18 -07:00
Jon Ringle 0770393d22 fix issue 220: implicit declaration of function ‘isatty’
Fixes warning:
converter-example.c: In function ‘main’:
converter-example.c:400:8: warning: implicit declaration of function ‘isatty’ [-Wimplicit-function-declaration]
     if(isatty(1)) {
        ^
2017-10-12 10:10:03 -04:00
Lev Walkin f11ebf8a5b corrected to the best known range (fixed after X.696 Corrigendum 1) 2017-10-11 00:37:27 -07:00
Vasil Velichkov 83170fc089 Enable ASAN in travis 2017-10-10 09:11:39 -07:00
Vasil Velichkov aead8c5f68 Fix a memory leak in SEQUENCE_free
Fixes check-src/check-135.-gen-OER.c and check-src/check64-136.-gen-OER.c
2017-10-10 09:11:39 -07:00
Vasil Velichkov 84dd0fef6f Fix a memory leak in xer_equivalent
Free the internal buffers
2017-10-10 09:11:39 -07:00
Vasil Velichkov edd82a9686 Do not call memcpy with NULL src pointer
This fix the following ubsan error
check-62.c:36:2: runtime error: null pointer passed as argument 2, which is declared to never be null
2017-10-10 09:11:39 -07:00
Vasil Velichkov fc25d5e708 Fix the memory leaks in check-42.c test
The asn_set_add calls realloc in some of the cases and the struct cannot
be freed correctly when the sub-structs are allocated on the stack
2017-10-10 09:11:39 -07:00