Closed Bug 478724 Opened 15 years ago Closed 15 years ago

NSS build fails on Windows since 20090213.1 nightly build.

Categories

(NSS :: Build, defect, P1)

x86_64
Windows Server 2003
defect

Tracking

(Not tracked)

RESOLVED FIXED
3.12.3

People

(Reporter: slavomir.katuscak+mozilla, Assigned: rrelyea)

References

Details

NSS build fails on Windows since 20090213.1 nightly build:

---
cl -FoWINNT5.2_64_OPT.OBJ/WINNT_SINGLE_SHLIB/drbg.obj -c -O2 -Zi -MD -we4002 -we4003 -we4004 -we4006 -we4009 -we4013 -we4015 -we4033 -we4035 -we4045 -we4053 -we4054 -we4063 -we4064 -we4078 -we4087 -we4098 -we4390 -we4551 -we4553 -we4715 -W3 -nologo -GT -DXP_PC -DSHLIB_SUFFIX=\"dll\" -DSHLIB_PREFIX=\"\" -DSHLIB_VERSION=\"3\" -DSOFTOKEN_SHLIB_VERSION=\"3\" -DRIJNDAEL_INCLUDE_TABLES -UDEBUG -U_DEBUG -DNDEBUG -DWIN64 -D_WINDOWS -D_AMD64_ -DWINNT -DNSS_ENABLE_ECC -DNSS_ECC_MORE_THAN_SUITE_B -DUSE_UTIL_DIRECTLY -DNSS_USE_64 -DMP_API_COMPATIBLE -I../../../../dist/WINNT5.2_64_OPT.OBJ/include  -I../../../../dist/public/nss -I../../../../dist/private/nss -Impi -Iecl  /E/security/securitytip/builds/20090213.1/nss-w2kp_WIN64/mozilla/security/nss/lib/freebl/drbg.c
drbg.c
e:/security/securitytip/builds/20090213.1/nss-w2kp_WIN64/mozilla/security/nss/lib/freebl/drbg.c(226) : warning C4267: '=' : conversion from 'size_t' to 'int', possible loss of data
e:/security/securitytip/builds/20090213.1/nss-w2kp_WIN64/mozilla/security/nss/lib/freebl/drbg.c(396) : warning C4267: '=' : conversion from 'size_t' to 'unsigned int', possible loss of data
e:/security/securitytip/builds/20090213.1/nss-w2kp_WIN64/mozilla/security/nss/lib/freebl/drbg.c(501) : warning C4018: '>' : signed/unsigned mismatch
e:/security/securitytip/builds/20090213.1/nss-w2kp_WIN64/mozilla/security/nss/lib/freebl/drbg.c(504) : error C2143: syntax error : missing ';' before 'type'
e:/security/securitytip/builds/20090213.1/nss-w2kp_WIN64/mozilla/security/nss/lib/freebl/drbg.c(510) : error C2143: syntax error : missing ';' before 'type'
e:/security/securitytip/builds/20090213.1/nss-w2kp_WIN64/mozilla/security/nss/lib/freebl/drbg.c(516) : warning C4267: 'function' : conversion from 'size_t' to 'int', possible loss of data
e:/security/securitytip/builds/20090213.1/nss-w2kp_WIN64/mozilla/security/nss/lib/freebl/drbg.c(522) : warning C4267: '+=' : conversion from 'size_t' to 'PRUint32', possible loss of data
e:/security/securitytip/builds/20090213.1/nss-w2kp_WIN64/mozilla/security/nss/lib/freebl/drbg.c(546) : warning C4267: '=' : conversion from 'size_t' to 'PRUint32', possible loss of data
e:/security/securitytip/builds/20090213.1/nss-w2kp_WIN64/mozilla/security/nss/lib/freebl/drbg.c(558) : error C2061: syntax error : identifier 'prng_GenerateGlobalRandomBytes'
e:/security/securitytip/builds/20090213.1/nss-w2kp_WIN64/mozilla/security/nss/lib/freebl/drbg.c(558) : error C2059: syntax error : ';'
e:/security/securitytip/builds/20090213.1/nss-w2kp_WIN64/mozilla/security/nss/lib/freebl/drbg.c(558) : error C2059: syntax error : 'type'
e:/security/securitytip/builds/20090213.1/nss-w2kp_WIN64/mozilla/security/nss/lib/freebl/drbg.c(627) : error C4013: 'prng_GenerateGlobalRandomBytes' undefined; assuming extern returning int
make[4]: *** [WINNT5.2_64_OPT.OBJ/WINNT_SINGLE_SHLIB/drbg.obj] Error 2
make[4]: Leaving directory `/E/security/securitytip/builds/20090213.1/nss-w2kp_WIN64/mozilla/security/nss/lib/freebl'
---

Repeated for more days on machine nss-w2kp.
Assignee: christophe.ravel.bugs → rrelyea
Blocks: drbg
Severity: critical → blocker
Priority: -- → P1
I checked in a fix in bug 457045 comment 66.

How about if we lower PRNG_MAX_ADDITIONAL_BYTES to
2^31 or 2^30 bytes?  It'll still meet the NIST SP
800-90 requirement (< 2^32 bytes), should be large
enough in practice, and will avoid the sizeof(size_t)
issue.
Status: NEW → RESOLVED
Closed: 15 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.