Closed
Bug 186087
Opened 22 years ago
Closed 22 years ago
Mozilla hangs when using SSL SMTP with revoked certificate
Categories
(MailNews Core :: Networking: SMTP, defect, P3)
Tracking
(Not tracked)
VERIFIED
FIXED
mozilla1.3beta
People
(Reporter: julien.pierre, Assigned: KaiE)
Details
(Keywords: crash, hang)
Attachments
(1 file)
|
1.68 KB,
patch
|
sspitzer
:
review+
sspitzer
:
superreview+
dbaron
:
approval1.3b+
|
Details | Diff | Splinter Review |
1. set "outgoing SMTP server" to nsmail-1.mcom.com
2. set "use SSL" to "always"
3. uncheck "use name and password". This enables client auth
4. make sure you have an unexpired, but revoked signing corporate certificate
(such s the one in your software device before getting your smartcard)
5. make sure you have edit/privacy & security/certificates/ask every time enabled
6. compose a message to yourself and hit send
7. when prompted for a certificate to login, selected the revoked certificate
8. at that point, mozilla asks you for a password to login to the mail server,
probably because the client auth failed (the server must have revocation
enabled). Enter your password (note that no userid is specified, so this will
always fail!)
9. the "sending message" pop-up stays on forever and the message is not sent
10. click cancel. The pop-up disappears
11. try to do something in mozilla involving the network, such as visiting a
website. note that it doesn't do anything
12. to file/exit to quit mozilla
13. note that all mozilla windows disappear
14. note that mozilla.exe is still there in the task manager, consuming a lot of
CPU (25% on my 4-CPU machine)
15. the only way to truly kill mozilla is through the task manager
(note: this was done on a profile without any smartcard driver loaded, just
softoken)
This was with mozilla 1.2.1 and NSS 3.6 .
| Assignee | ||
Comment 1•22 years ago
|
||
Julien, did you see this problem only once, or can you reproduce it reliably?
I have never seen this problem.
Do you still see it with more recent builds?
John, can you reproduce?
| Reporter | ||
Comment 2•22 years ago
|
||
I could reproduce it when I posted the bug.
I have not tried recently but I will.
Comment 3•22 years ago
|
||
Confirmed with the 20030129 commercial Win2000 trunk build.
| Assignee | ||
Comment 4•22 years ago
|
||
I just got myself a new corporate cert, which effectively revoked my previous
one, and I use the previous one for testing this bug.
When I try what you describe (on Linux), my step 9 is different: crash :-(
| Assignee | ||
Comment 5•22 years ago
|
||
The problem is not in PSM, but in the mail code.
nsSmtpProtocol::AuthLoginUsername() does not have sufficient checks for a null
username.
With the above testcase, we crash on this line:
915 base64Str =
916 PL_Base64Encode((const char *) username,
917 strlen((const char*)username), nsnull);
(gdb) print *username->mBuffer->mHandle
$5 = {<nsBufferHandle<char>> = {mDataStart = 0x0, mDataEnd = 0x0}, mFlags = 1,
mStorageLength = 0}
I'll propose a patch.
Assignee: ssaux → kaie
Component: Client Library → Networking: SMTP
Product: PSM → MailNews
Target Milestone: --- → mozilla1.3final
Version: 2.4 → Trunk
| Assignee | ||
Comment 6•22 years ago
|
||
This one line change fixes the crash for me.
Note that a nicer fix would probably mean a larger change to the SMTP code,
possibly to detect that no username is available at all, and therefore it
doesn't make sense to prompt for a password (only).
| Assignee | ||
Comment 7•22 years ago
|
||
Comment on attachment 113381 [details] [diff] [review]
Patch v1
Seth, can you please review?
Can you suggest someone for the second review?
Attachment #113381 -
Flags: superreview?(sspitzer)
Comment 8•22 years ago
|
||
Comment on attachment 113381 [details] [diff] [review]
Patch v1
r/sr=sspitzer
can you get this into 1.3 beta, since it is a crasher?
Attachment #113381 -
Flags: superreview?(sspitzer) → superreview+
Comment 9•22 years ago
|
||
sorry, not a crasher, a hang. still worth taking though.
Severity: minor → major
Target Milestone: mozilla1.3final → mozilla1.3beta
Comment 10•22 years ago
|
||
Comment on attachment 113381 [details] [diff] [review]
Patch v1
seeking approval, since this is a hang bug.
Attachment #113381 -
Flags: approval1.3b?
| Assignee | ||
Comment 11•22 years ago
|
||
Actually, it's both a crasher and a hang. Julien saw a hang, I saw a crash.
Keywords: crash
Attachment #113381 -
Flags: approval1.3b? → approval1.3b+
| Assignee | ||
Comment 13•22 years ago
|
||
.
Status: NEW → RESOLVED
Closed: 22 years ago
Resolution: --- → FIXED
Comment 14•22 years ago
|
||
Comment on attachment 113381 [details] [diff] [review]
Patch v1
r/sr=sspitzer
Attachment #113381 -
Flags: review+
Updated•20 years ago
|
Product: MailNews → Core
Updated•16 years ago
|
Product: Core → MailNews Core
You need to log in
before you can comment on or make changes to this bug.
Description
•