← Back to team overview

desktop-packages team mailing list archive

[Bug 1116999] Re: xfreerdp crashed with SIGSEGV in X509_get_issuer_name()

 

In case you need a server to reproduce the bug with, try connecting to
uniapps.uni-rostock.de with arbitrary domain name, username and
password.

I am rather sure that this server uses a cert signed by an itermediate
CA (because they do it for other services such as HTTP as well.)  I
tried to verify using openssl's s_client tool:

# openssl s_client -connect uniapps.uni-rostock.de:3389
[…]
Certificate chain
 0 s:/C=DE/ST=Mecklenburg-Vorpommern/L=Rostock/O=Universitaet Rostock/OU=ITMZ/CN=rds1.uni-rostock.de
   i:/C=DE/O=Universitaet Rostock/OU=Rechenzentrum/CN=Uni Rostock CA - G02/emailAddress=ca@xxxxxxxxxxxxxx
 1 s:/C=DE/O=Universitaet Rostock/OU=Rechenzentrum/CN=Uni Rostock CA - G02/emailAddress=ca@xxxxxxxxxxxxxx
   i:/C=DE/O=DFN-Verein/OU=DFN-PKI/CN=DFN-Verein PCA Global - G01
 2 s:/C=DE/O=DFN-Verein/OU=DFN-PKI/CN=DFN-Verein PCA Global - G01
   i:/C=DE/O=Deutsche Telekom AG/OU=T-TeleSec Trust Center/CN=Deutsche Telekom Root CA 2
[…]

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to freerdp in Ubuntu.
https://bugs.launchpad.net/bugs/1116999

Title:
  xfreerdp crashed with SIGSEGV in X509_get_issuer_name()

Status in “freerdp” package in Ubuntu:
  Confirmed

Bug description:
  If I try to connect to my workplace's RDP server (64-bit Server 2008 R2), xfreerdp crashes.
  The same is true of remmina, but I figured xfreerdp should be simpler to backtrace.

  Steps to reproduce:
  1. run xfreerdp winrd-ng.nominum.com
  2. Respond to password prompt with enter -- it doesn't matter.
  3. Crash.

  ProblemType: Crash
  DistroRelease: Ubuntu 12.10
  Package: freerdp-x11 1.0.1-1ubuntu7
  ProcVersionSignature: Ubuntu 3.5.0-22.34-generic 3.5.7.2
  Uname: Linux 3.5.0-22-generic x86_64
  NonfreeKernelModules: nvidia
  ApportVersion: 2.6.1-0ubuntu10
  Architecture: amd64
  Date: Tue Feb  5 22:09:01 2013
  ExecutablePath: /usr/bin/xfreerdp
  InstallationDate: Installed on 2013-01-11 (25 days ago)
  InstallationMedia: Ubuntu 12.10 "Quantal Quetzal" - Release amd64 (20121017.5)
  MarkForUpload: True
  ProcCmdline: xfreerdp winrd-ng
  ProcCwd: /home/dana/Documents
  RetraceOutdatedPackages: outdated debug symbol package for libc-bin: package version 2.15-0ubuntu20 dbgsym version 2.15-0ubuntu20.1
  Signal: 11
  SourcePackage: freerdp
  StacktraceTop:
   X509_get_issuer_name (a=0x7f4300000019) at x509_cmp.c:133
   crypto_cert_issuer () from /tmp/tmpRsJ0tM/usr/lib/x86_64-linux-gnu/libfreerdp-core.so.1.0
   tls_verify_certificate () from /tmp/tmpRsJ0tM/usr/lib/x86_64-linux-gnu/libfreerdp-core.so.1.0
   credssp_get_public_key () from /tmp/tmpRsJ0tM/usr/lib/x86_64-linux-gnu/libfreerdp-core.so.1.0
   credssp_authenticate () from /tmp/tmpRsJ0tM/usr/lib/x86_64-linux-gnu/libfreerdp-core.so.1.0
  Title: xfreerdp crashed with SIGSEGV in X509_get_issuer_name()
  UpgradeStatus: No upgrade log present (probably fresh install)
  UserGroups: adm cdrom dip libvirtd lpadmin plugdev sambashare sudo wireshark

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