'openssl ca' segfaults on second run

Bug #1075916 reported by Alexander Sashnov on 2012-11-07
This bug affects 1 person
Affects Status Importance Assigned to Milestone
openssl (Ubuntu)

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):

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):

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)
 PATH=(custom, user)
SourcePackage: openssl
UpgradeStatus: No upgrade log present (probably fresh install)

Alexander Sashnov (sashnov) wrote :
description: updated
Alexander Sashnov (sashnov) wrote :

Stacktrace of hand-maken openssl binary.

description: updated
description: updated
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers