'openssl ca' segfaults on second run

Bug #1075916 reported by Alexander Sashnov
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
openssl (Ubuntu)
Won't Fix
Undecided
Unassigned

Bug Description

Openssl binary segfault on try to sign certificate.

Steps to reproduce:

1. create root CA (self-signed certificate)
2. create 'local CA' directory structure by something like this (see full shell script in attach):

CA_DIR=demoCA
mkdir -p $CA_DIR/signedcerts # contains copies of each signed certificate
mkdir -p $CA_DIR/private # contains the private key
mkdir -p $CA_DIR/tmp # temporary certificate sign request files
echo '01' > $CA_DIR/serial
touch $CA_DIR/index.txt

3. Generate sign request and sign first certificate (openssl req, openssl ca)

4. Try do it again for next certificate.

Actual result:

First certificate is signed, but on try to sign second openssl segfaults.

Expected result:

Explain what wron with 'demoCA' directory instead of segfault.

Additional details:

Into attachment small script for reproduce the bug.

Possible it is my (I'm not sure):
https://errors.ubuntu.com/bucket/?id=%2Fusr%2Fbin%2Fopenssl%3A11%3Aasn1_cb%3ACONF_parse_list%3AASN1_generate_v3%3Aasn1_multi%3AASN1_generate_v3

Ubuntu 12.04.1 LTS x86_64
openssl 1.0.1-4ubuntu5.5

ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: openssl 1.0.1-4ubuntu5.5
ProcVersionSignature: Ubuntu 3.2.0-32.51-generic 3.2.30
Uname: Linux 3.2.0-32-generic x86_64
NonfreeKernelModules: nvidia
ApportVersion: 2.0.1-0ubuntu14
Architecture: amd64
Date: Wed Nov 7 12:16:31 2012
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Release amd64 (20120425)
ProcEnviron:
 TERM=xterm
 PATH=(custom, user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SourcePackage: openssl
UpgradeStatus: No upgrade log present (probably fresh install)

Revision history for this message
Alexander Sashnov (sashnov) wrote :
description: updated
Revision history for this message
Alexander Sashnov (sashnov) wrote :

Stacktrace of hand-maken openssl binary.

description: updated
description: updated
Revision history for this message
Adrien Nader (adrien) wrote :

I've tried to reproduce the issue but to no avail. Having the exact steps coule be helpful.

Changed in openssl (Ubuntu):
status: New → Incomplete
Revision history for this message
Adrien Nader (adrien) wrote :

Seth pointed out that there was actually a reproducer attached. I'm sorry to have missed it, especially considering how complete it is.

Anyway, I tried it and it's successful at the moment so we'll close this bug.

Adrien Nader (adrien)
Changed in openssl (Ubuntu):
status: Incomplete → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.