~ubuntu-branches/ubuntu/raring/nss/raring-security

« back to all changes in this revision

Viewing changes to mozilla/security/nss/lib/libpkix/pkix_pl_nss/module/pkix_pl_nsscontext.c

  • Committer: Bazaar Package Importer
  • Author(s): Chris Coulson
  • Date: 2010-03-25 13:46:06 UTC
  • mfrom: (1.1.11 upstream)
  • Revision ID: james.westby@ubuntu.com-20100325134606-bl6liuok2w9l7snv
Tags: 3.12.6-0ubuntu1
* New upstream release 3.12.6 RTM (NSS_3_12_6_RTM)
  - fixes CVE-2009-3555 aka US-CERT VU#120541
* Adjust patches to changed upstream code base
  - update debian/patches/38_kbsd.patch
  - update debian/patches/38_mips64_build.patch
  - update debian/patches/85_security_load.patch
* Remove patches that are merged upstream
  - delete debian/patches/91_nonexec_stack.patch
  - update debian/patches/series
* Bump nspr dependency to 4.8
  - update debian/control
* Add new symbols for 3.12.6
  - update debian/libnss3-1d.symbols

Show diffs side-by-side

added added

removed removed

Lines of Context:
47
47
#define PKIX_DEFAULT_MAX_RESPONSE_LENGTH               64 * 1024
48
48
#define PKIX_DEFAULT_COMM_TIMEOUT_SECONDS              60
49
49
 
 
50
#define PKIX_DEFAULT_CRL_RELOAD_DELAY_SECONDS        6 * 24 * 60 * 60
 
51
#define PKIX_DEFAULT_BAD_CRL_RELOAD_DELAY_SECONDS    60 * 60
50
52
 
51
53
/* --Public-NSSContext-Functions--------------------------- */
52
54
 
82
84
        context->wincx = wincx;
83
85
        context->timeoutSeconds = PKIX_DEFAULT_COMM_TIMEOUT_SECONDS;
84
86
        context->maxResponseLength = PKIX_DEFAULT_MAX_RESPONSE_LENGTH;
85
 
 
 
87
        context->crlReloadDelay = PKIX_DEFAULT_CRL_RELOAD_DELAY_SECONDS;
 
88
        context->badDerCrlReloadDelay =
 
89
                             PKIX_DEFAULT_BAD_CRL_RELOAD_DELAY_SECONDS;
86
90
        *pNssContext = context;
87
91
 
88
92
cleanup:
259
263
}
260
264
 
261
265
/*
262
 
 * FUNCTION: pkix_pl_NssContext_SetTimeout
 
266
 * FUNCTION: PKIX_PL_NssContext_SetTimeout
263
267
 * DESCRIPTION:
264
268
 *
265
269
 * Sets user defined socket timeout for the validation
272
276
{
273
277
        void *plContext = NULL;
274
278
 
275
 
        PKIX_ENTER(CONTEXT, "pkix_pl_NssContext_SetTimeout");
 
279
        PKIX_ENTER(CONTEXT, "PKIX_PL_NssContext_SetTimeout");
276
280
        PKIX_NULLCHECK_ONE(nssContext);
277
281
 
278
282
        nssContext->timeoutSeconds = timeout;
281
285
}
282
286
 
283
287
/*
284
 
 * FUNCTION: pkix_pl_NssContext_SetMaxResponseLen
 
288
 * FUNCTION: PKIX_PL_NssContext_SetMaxResponseLen
285
289
 * DESCRIPTION:
286
290
 *
287
291
 * Sets user defined maximum transmission length of a message.
293
297
{
294
298
        void *plContext = NULL;
295
299
 
296
 
        PKIX_ENTER(CONTEXT, "pkix_pl_NssContext_SetMaxResponseLen");
 
300
        PKIX_ENTER(CONTEXT, "PKIX_PL_NssContext_SetMaxResponseLen");
297
301
        PKIX_NULLCHECK_ONE(nssContext);
298
302
 
299
303
        nssContext->maxResponseLength = len;
300
304
 
301
305
        PKIX_RETURN(CONTEXT);
302
306
}
 
307
 
 
308
/*
 
309
 * FUNCTION: PKIX_PL_NssContext_SetCrlReloadDelay
 
310
 * DESCRIPTION:
 
311
 *
 
312
 * Sets user defined delay between attempts to load crl using
 
313
 * CRLDP.
 
314
 *
 
315
 */
 
316
PKIX_Error *
 
317
PKIX_PL_NssContext_SetCrlReloadDelay(PKIX_UInt32 delay,
 
318
                                     PKIX_PL_NssContext *nssContext)
 
319
{
 
320
        void *plContext = NULL;
 
321
 
 
322
        PKIX_ENTER(CONTEXT, "PKIX_PL_NssContext_SetCrlReloadDelay");
 
323
        PKIX_NULLCHECK_ONE(nssContext);
 
324
 
 
325
        nssContext->crlReloadDelay = delay;
 
326
 
 
327
        PKIX_RETURN(CONTEXT);
 
328
}
 
329
 
 
330
/*
 
331
 * FUNCTION: PKIX_PL_NssContext_SetBadDerCrlReloadDelay
 
332
 * DESCRIPTION:
 
333
 *
 
334
 * Sets user defined delay between attempts to load crl that
 
335
 * failed to decode.
 
336
 *
 
337
 */
 
338
PKIX_Error *
 
339
PKIX_PL_NssContext_SetBadDerCrlReloadDelay(PKIX_UInt32 delay,
 
340
                                             PKIX_PL_NssContext *nssContext)
 
341
{
 
342
        void *plContext = NULL;
 
343
 
 
344
        PKIX_ENTER(CONTEXT, "PKIX_PL_NssContext_SetBadDerCrlReloadDelay");
 
345
        PKIX_NULLCHECK_ONE(nssContext);
 
346
 
 
347
        nssContext->badDerCrlReloadDelay = delay;
 
348
 
 
349
        PKIX_RETURN(CONTEXT);
 
350
}