From d0382c59f91e7feae1c26d58a8bc8b57441418fe Mon Sep 17 00:00:00 2001 From: Jim Mathies Date: Mon, 14 Dec 2009 22:05:19 -0800 Subject: [PATCH] Bug 533529. Detect it if someone calls GetNextToken when we're not initialized and bail out. r=bzbarsky --- extensions/auth/nsAuthSSPI.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/extensions/auth/nsAuthSSPI.cpp b/extensions/auth/nsAuthSSPI.cpp index 30999338d5..64cc1be388 100644 --- a/extensions/auth/nsAuthSSPI.cpp +++ b/extensions/auth/nsAuthSSPI.cpp @@ -315,6 +315,11 @@ nsAuthSSPI::GetNextToken(const void *inToken, LOG(("entering nsAuthSSPI::GetNextToken()\n")); + if (!mCtxt.dwLower && !mCtxt.dwUpper) { + LOG(("nsAuthSSPI::GetNextToken(), not initialized. exiting.")); + return NS_ERROR_NOT_INITIALIZED; + } + if (mServiceFlags & REQ_DELEGATE) ctxReq |= ISC_REQ_DELEGATE; if (mServiceFlags & REQ_MUTUAL_AUTH) -- 2.11.4.GIT