And little deeper trace....  (I censored content of those buffers just
in case they contain key information)

Hope this helps tracking this bug out.


322             ret = RSA_private_decrypt(inSize, xmlSecBufferGetData(in),
(gdb) s
xmlSecBufferGetData (buf=0x62f960) at buffer.c:168
168     xmlSecBufferGetData(xmlSecBufferPtr buf) {
(gdb) n
169         xmlSecAssert2(buf != NULL, NULL);
(gdb) 
171         return(buf->data);
(gdb) p buf
$8 = (xmlSecBufferPtr) 0x62f960
(gdb) p buf->data
$9 = (unsigned char *) 0x635060 ""
(gdb) bt
#0  xmlSecBufferGetData (buf=0x62f960) at buffer.c:171
#1  0x00007ffff7bbf7f4 in xmlSecOpenSSLRsaPkcs1Process (
    transformCtx=<optimized out>, transform=0x62f920) at kt_rsa.c:322
#2  xmlSecOpenSSLRsaPkcs1Execute (transform=0x62f920, last=<optimized out>, 
    transformCtx=<optimized out>) at kt_rsa.c:226
#3  0x00007ffff797aa42 in xmlSecTransformDefaultPushBin (transform=0x62f920, 
    data=0x634850 "", dataSize=0, final=1, transformCtx=0x62f348)
    at transforms.c:2195
#4  0x00007ffff797aad1 in xmlSecTransformDefaultPushBin (transform=0x62f880, 
    data=0x6332c8 "", dataSize=0, final=1, transformCtx=0x62f348)
    at transforms.c:2218
#5  0x00007ffff797a39a in xmlSecTransformCtxBinaryExecute (ctx=0x62f348, 
    data=0x633170 
"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"...,
 dataSize=344)
    at transforms.c:1106
#6  0x00007ffff79840a3 in xmlSecEncCtxDecryptToBuffer (encCtx=0x62f080, 
    node=<optimized out>) at xmlenc.c:739
#7  0x00007ffff7962d4d in xmlSecKeyDataEncryptedKeyXmlRead (id=0x7ffff7ba1400, 
    key=0x638230, node=0x638930, keyInfoCtx=0x7fffffffe088) at keyinfo.c:1441
#8  0x00007ffff795fa72 in xmlSecKeyInfoNodeRead (keyInfoNode=<optimized out>, 
    key=0x638230, keyInfoCtx=0x7fffffffe088) at keyinfo.c:112
#9  0x00007ffff7965f46 in xmlSecKeysMngrGetKey (keyInfoNode=0x638840, 
    keyInfoCtx=0x7fffffffe088) at keys.c:1347
#10 0x00007ffff79821d2 in xmlSecEncCtxEncDataNodeRead (encCtx=0x7fffffffe070, 
    node=<optimized out>) at xmlenc.c:949
#11 0x00007ffff7984061 in xmlSecEncCtxDecryptToBuffer (encCtx=0x7fffffffe070, 
    node=0x638350) at xmlenc.c:713
#12 0x00007ffff7984345 in xmlSecEncCtxDecrypt (encCtx=0x7fffffffe070, 
    node=0x638350) at xmlenc.c:621
#13 0x00000000004061ea in xmlSecAppDecryptFile (filename=<optimized out>)
    at xmlsec.c:1710
#14 0x0000000000403b0a in main (argc=9, argv=<optimized out>) at xmlsec.c:1168
(gdb) s
172     }
(gdb) 
xmlSecBufferGetData (buf=0x62f948) at buffer.c:168
168     xmlSecBufferGetData(xmlSecBufferPtr buf) {
(gdb) 
169         xmlSecAssert2(buf != NULL, NULL);
(gdb) 
171         return(buf->data);
(gdb) 
172     }
(gdb) 
(gdb) 
RSA_private_decrypt (flen=256, 
    from=0x634c50 
"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", <incomplete 
sequence \350>..., to=0x635060 "", rsa=0x632f70, padding=1) at rsa_crpt.c:114
114     rsa_crpt.c: No such file or directory.
(gdb) 
RSA_eay_private_decrypt (flen=256, 
    from=0x634c50 
"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", <incomplete 
sequence \350>..., to=0x635060 "", rsa=0x632f70, padding=1) at rsa_eay.c:494
494     rsa_eay.c: No such file or directory.
(gdb) 
500     in rsa_eay.c
(gdb) 
507     in rsa_eay.c
(gdb) n
508     in rsa_eay.c
(gdb) 
509     in rsa_eay.c
(gdb) 
510     in rsa_eay.c
(gdb) n
509     in rsa_eay.c
(gdb) 
510     in rsa_eay.c
(gdb) 
511     in rsa_eay.c
(gdb) 
510     in rsa_eay.c
(gdb) 
511     in rsa_eay.c
(gdb) 
512     in rsa_eay.c
(gdb) 
511     in rsa_eay.c
(gdb) 
512     in rsa_eay.c
(gdb) 
513     in rsa_eay.c
(gdb) 
512     in rsa_eay.c
(gdb) 
513     in rsa_eay.c
(gdb) 
521     in rsa_eay.c
(gdb) 
528     in rsa_eay.c
(gdb) 
530     in rsa_eay.c
(gdb) 
536     in rsa_eay.c
(gdb) 
505     in rsa_eay.c
(gdb) 
504     in rsa_eay.c
(gdb) 
536     in rsa_eay.c
(gdb) 
538     in rsa_eay.c
(gdb) 
539     in rsa_eay.c
(gdb) 
538     in rsa_eay.c
(gdb) 
539     in rsa_eay.c
(gdb) 
548     in rsa_eay.c
(gdb) 
504     in rsa_eay.c
(gdb) 
553     in rsa_eay.c
(gdb) 
496     in rsa_eay.c
(gdb) 
553     in rsa_eay.c
(gdb) 
558     in rsa_eay.c
(gdb) 
572     in rsa_eay.c
(gdb) 
575     in rsa_eay.c
(gdb) 
574     in rsa_eay.c
(gdb) 
575     in rsa_eay.c
(gdb) 

Program received signal SIGSEGV, Segmentation fault.
RSA_eay_private_decrypt (flen=<optimized out>, from=0x632070 "\240Yc", 
    to=0x635060 "", rsa=0x632f70, padding=1) at rsa_eay.c:575
575     in rsa_eay.c
(gdb)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1160585

Title:
  core dump

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/xmlsec1/+bug/1160585/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to