On Tue, Jan 18, 2022 at 06:06:43AM -0700, Claudio Jeker wrote:
> CVSROOT: /cvs
> Module name: src
> Changes by: [email protected] 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