From: Patrick Ohly <patrick.ohly@intel.com>
To: Alexander Kanavin <alexander.kanavin@linux.intel.com>
Cc: openembedded-core@lists.openembedded.org
Subject: Re: [PATCH 0/1] openssl: update to 1.0.2i (CVE-2016-6304 and more)
Date: Fri, 23 Sep 2016 15:19:14 +0200 [thread overview]
Message-ID: <1474636754.8561.6.camel@intel.com> (raw)
In-Reply-To: <2890fce9-ac23-d251-8b15-c8b11994e795@linux.intel.com>
On Fri, 2016-09-23 at 15:11 +0300, Alexander Kanavin wrote:
> On 09/23/2016 01:27 PM, Patrick Ohly wrote:
> >
> > There is one FAIL:
> >
> > ../util/shlib_wrap.sh ./dtlstest ../apps/server.pem ../apps/server.pem
> > Starting Test 0
> > Failed to load server certificate
> > Unable to create SSL_CTX pair
> > make[2]: Leaving directory '/usr/lib/openssl/ptest/test'
> > FAIL: test_dtls
> >
> > That's because server.pem wasn't installed. I'll fix that.
> >
> > However, ptest-runner returns with 0, i.e. success? Should it do that?
>
> What does the failing test itself return? After checking the
> ptest-runner source code, it shouldn't return 0 if one of the tests it
> runs fails with a non-zero exit.
openssl's test/Makefile is the culprit:
alltests:
@(for i in $(all-tests); do \
( $(MAKE) $$i && echo "PASS: $$i" ) || echo "FAIL: $$i"; \
done)
If any test fails, it'll print FAIL, but won't cause make to fail and
thus the error never results in a non-zero exit code anywhere.
Here's a version which reports the problem via the return code:
alltests:
@(result=0; for i in $(all-tests); do \
if $(MAKE) $$i; then echo "PASS: $$i"; else echo "FAIL: $$i"; result=1; fi; \
done; exit $$result)
OpenSSL seems to rely on output checking. Not sure whether a patch
changing that would be accepted.
How are ptests used in the autobuilders? Does the return code of
ptest-runner matter, or is the output checked for ^PASS|SKIP|FAIL?
Speaking of the autobuilders and openssl-ptest in general, has no-one
noticed before that occasionally tests fail because file time stamps
imply that recompilation is needed? I got that a few times now and will
send a fix. I'm just wondering why that wasn't a problem earlier.
--
Best Regards, Patrick Ohly
The content of this message is my personal opinion only and although
I am an employee of Intel, the statements I make here in no way
represent Intel's position on the issue, nor am I authorized to speak
on behalf of Intel on this matter.
next prev parent reply other threads:[~2016-09-23 13:19 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-09-23 8:38 [PATCH 0/1] openssl: update to 1.0.2i (CVE-2016-6304 and more) Patrick Ohly
2016-09-23 8:39 ` [PATCH 1/1] " Patrick Ohly
2016-09-23 12:01 ` Alexander Kanavin
2016-09-23 16:25 ` akuster808
2016-09-26 12:36 ` Alexander Kanavin
2016-09-23 10:27 ` [PATCH 0/1] " Patrick Ohly
2016-09-23 12:11 ` Alexander Kanavin
2016-09-23 13:19 ` Patrick Ohly [this message]
2016-09-23 14:52 ` Alexander Kanavin
2016-09-23 13:26 ` [PATCHv2] " Patrick Ohly
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1474636754.8561.6.camel@intel.com \
--to=patrick.ohly@intel.com \
--cc=alexander.kanavin@linux.intel.com \
--cc=openembedded-core@lists.openembedded.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.