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

Reply via email to