On Tue, Jan 18, 2022 at 06:06:43AM -0700, Claudio Jeker wrote: > CVSROOT: /cvs > Module name: src > Changes by: clau...@cvs.openbsd.org 2022/01/18 06:06:43 > > Modified files: > usr.sbin/rpki-client: cert.c extern.h gbr.c mft.c parser.c roa.c > x509.c > > Log message: > Cleanup the scattered OBJ_txt2obj() calls and move them into > x509_init_oid() to initalize all necessary OID objects at start. > OK tb@
Seeing a bunch segfaults in regress. Looks like the test utilities must call x509_init_oid() at this point. Core was generated by `test-cert'. Program terminated with signal SIGSEGV, Segmentation fault. #0 0x000005c69aa8a833 in OBJ_cmp (a=0x5c74fcfd000, b=0x0) at /home/src2/lib/libcrypto/objects/obj_lib.c:128 (gdb) #0 0x000005c69aa8a833 in OBJ_cmp (a=0x5c74fcfd000, b=0x0) at /home/src2/lib/libcrypto/objects/obj_lib.c:128 #1 0x000005c490318804 in sbgp_sia_resource_entry (p=0x7f7fffff4360, d=0x5c715c31a82 "rsync://rpki.ripe.net/repository/aca/", dsz=39) at /home/src/regress/usr.sbin/rpki-client/libressl/../../../../usr.sbin/rpki-client/cert.c:262 #2 0x000005c4903185a9 in sbgp_sia_resource (p=0x7f7fffff4360, d=0x5c7535bfb00 "01\006\b+\006\001\005\005\a0\005\206%rsync://rpki.ripe.net/repository/aca/", dsz=51) at /home/src/regress/usr.sbin/rpki-client/libressl/../../../../usr.sbin/rpki-client/cert.c:302 #3 0x000005c4903173c7 in sbgp_sia (p=0x7f7fffff4360, ext=0x5c6d0e811c0) at /home/src/regress/usr.sbin/rpki-client/libressl/../../../../usr.sbin/rpki-client/cert.c:375 #4 0x000005c490312dc7 in cert_parse_inner ( fn=0x7f7fffff4677 "/home/src/regress/usr.sbin/rpki-client/libressl/../cer/2a7dd1d787d793e4c8af56e197d4eed92af6ba13.cer", der=0x5c763e6fceb '\333' <repeats 199 times>, <incomplete sequence \333>..., len=1259, ta=0) at /home/src/regress/usr.sbin/rpki-client/libressl/../../../../usr.sbin/rpki-client/cert.c:1026 #5 0x000005c490312b44 in cert_parse ( fn=0x7f7fffff4677 "/home/src/regress/usr.sbin/rpki-client/libressl/../cer/2a7dd1d787d793e4c8af56e197d4eed92af6ba13.cer", der=0x5c763e6f800 "0\202\004\347\060\202\003Ϡ\003\002\001\002\002\002", len=1259) at /home/src/regress/usr.sbin/rpki-client/libressl/../../../../usr.sbin/rpki-client/cert.c:1153 #6 0x000005c490312a56 in main (argc=4, argv=0x7f7fffff44e8) at /home/src/regress/usr.sbin/rpki-client/libressl/../test-cert.c:102 (gdb) quit