Closed Bug 193394 Opened 22 years ago Closed 22 years ago

cert.sh doesn't check modutils return after switching to fips mode

Categories

(NSS :: Test, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: sonja.mirtitsch, Assigned: bishakhabanerjee)

Details

Attachments

(3 files)

modutil failed in tinderbox QA on AIX 4.3 32 bit to switch to fips mode, but no
error was reported in results.html:

certutil -N -d . -f ../tests.fipspw.52226
cert.sh: Enable FIPS mode on database -----------------------

WARNING: Performing this operation while the browser is running could cause
corruption of your security databases. If the browser is currently running,
you should exit browser before continuing this operation. Type 
'q <enter>' to abort, or <enter> to continue: 
Using database directory ....
ERROR: Unable to switch FIPS modes.
cert.sh: Generate Certificate for FIPS PUB 140-1 Test Certificate
--------------------------
certutil -s "CN=FIPS PUB 140-1 Test Certificate, E=fips@bogus.com, O=BOGUS NSS,
OU=FIPS PUB 140-1, L=Mountain View, ST=California, C=US" -S -n
FIPS_PUB_140-1_Test_Certificate -x -t Cu,Cu,Cu -d . -f ../tests.fipspw.52226 -k
dsa -m 500 -z ../tes
ts_noise.52226


Generating key.  This may take a few moments...

cert.sh SUCCESS: FIPS passed
cert.sh cert.sh: finished cert.sh
Comment on attachment 114471 [details] [diff] [review]
patch to move assignement before modutil

r=wtc.	Please go ahead and check it into the
tip.

So an assignment like
    CU_ACTION="..."
also has an exit code?

We might also want to echo the modutil command
so that it is shown in the output.log.
Attachment #114471 - Flags: review+
patch checked in

> So an assignment like
>    CU_ACTION="..."
> also has an exit code?
yes, I tested it in a bash and a sh  from the commandline:
kentuckyderby(63) sh
$ ls this-file-does-not-exist
this-file-does-not-exist: No such file or directory
$ echo $?
2
$ ls this-file-does-not-exist
this-file-does-not-exist: No such file or directory
$ a=b
$ echo $?
0
$ 


Comment on attachment 114477 [details] [diff] [review]
echo modutil command line to stdout

r=wtc.
Attachment #114477 - Flags: review+
The same error showed up on AIX 4.3 64 bit, but this time the error was reported
in the result.html as well.
2nd part of the fix (echo modutil line) checked in as well, but found a 3rd
problem, that the returncode does not get reported correctly in log file (still
says 0).
Will attach new patch

cert.sh: Enable FIPS mode on database -----------------------

WARNING: Performing this operation while the browser is running could cause
corruption of your security databases. If the browser is currently running,
you should exit browser before continuing this operation. Type 
'q <enter>' to abort, or <enter> to continue: 
Using database directory ....
ERROR: Unable to switch FIPS modes.
cert.sh ERROR: Enable FIPS mode on database for FIPS PUB 140-1 Test Certificate
failed 0
cert.sh: Generate Certificate for FIPS PUB 140-1 Test Certificate
--------------------------

Comment on attachment 114940 [details] [diff] [review]
assign return code to variable

r=wtc.
Attachment #114940 - Flags: review+
failed again, prints return code now
hbombaix.2 Enable FIPS mode on database for FIPS PUB 140-1 Test Certificate (11)
Failed
hbombaix.2 Verify this module is in FIPS mode (modutil -chkfips true) Failed
hbombaix.2/output.log:ERROR: Unable to switch FIPS modes.
hbombaix.2/output.log:cert.sh ERROR: Enable FIPS mode on database for FIPS PUB
140-1 Test Certificate failed 11
Status: NEW → RESOLVED
Closed: 22 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: