~ubuntu-branches/ubuntu/karmic/nss/karmic-updates

« back to all changes in this revision

Viewing changes to mozilla/security/nss/lib/ckfw/hash.c

  • Committer: Bazaar Package Importer
  • Author(s): Alexander Sack
  • Date: 2009-06-16 13:23:47 UTC
  • mfrom: (1.1.9 upstream)
  • Revision ID: james.westby@ubuntu.com-20090616132347-311ysb8oep74b98y
Tags: 3.12.3-0ubuntu1
* new upstream release 3.12.3 RTM (NSS_3_12_3_RTM) (LP: #387751)
* adjust patches to changed upstream code base
  - update debian/patches/38_kbsd.patch
* needs nspr >= 4.7.4
  - update debian/control
* update 85_security_load.patch to latest debian version
  - update debian/patches/85_security_load.patch
* add new symbols for 3.12.3
  - update debian/libnss3-1d.symbols

Show diffs side-by-side

added added

removed removed

Lines of Context:
35
35
 * ***** END LICENSE BLOCK ***** */
36
36
 
37
37
#ifdef DEBUG
38
 
static const char CVS_ID[] = "@(#) $RCSfile: hash.c,v $ $Revision: 1.3 $ $Date: 2005/01/20 02:25:45 $";
 
38
static const char CVS_ID[] = "@(#) $RCSfile: hash.c,v $ $Revision: 1.4 $ $Date: 2009/02/09 07:55:52 $";
39
39
#endif /* DEBUG */
40
40
 
41
41
/*
104
104
  nssCKFWHash *rv;
105
105
 
106
106
#ifdef NSSDEBUG
107
 
  if( (CK_RV *)NULL == pError ) {
 
107
  if (!pError) {
108
108
    return (nssCKFWHash *)NULL;
109
109
  }
110
110
 
115
115
#endif /* NSSDEBUG */
116
116
 
117
117
  rv = nss_ZNEW(arena, nssCKFWHash);
118
 
  if( (nssCKFWHash *)NULL == rv ) {
 
118
  if (!rv) {
119
119
    *pError = CKR_HOST_MEMORY;
120
120
    return (nssCKFWHash *)NULL;
121
121
  }
122
122
 
123
123
  rv->mutex = nssCKFWInstance_CreateMutex(fwInstance, arena, pError);
124
 
  if( (NSSCKFWMutex *)NULL == rv->mutex ) {
 
124
  if (!rv->mutex) {
125
125
    if( CKR_OK == *pError ) {
126
126
      *pError = CKR_GENERAL_ERROR;
127
127
    }
130
130
 
131
131
  rv->plHashTable = PL_NewHashTable(0, nss_ckfw_identity_hash, 
132
132
    PL_CompareValues, PL_CompareValues, &nssArenaHashAllocOps, arena);
133
 
  if( (PLHashTable *)NULL == rv->plHashTable ) {
 
133
  if (!rv->plHashTable) {
134
134
    (void)nssCKFWMutex_Destroy(rv->mutex);
135
135
    (void)nss_ZFreeIf(rv);
136
136
    *pError = CKR_HOST_MEMORY;
178
178
  }
179
179
  
180
180
  he = PL_HashTableAdd(hash->plHashTable, key, (void *)value);
181
 
  if( (PLHashEntry *)NULL == he ) {
 
181
  if (!he) {
182
182
    error = CKR_HOST_MEMORY;
183
183
  } else {
184
184
    hash->count++;
259
259
 
260
260
  (void)nssCKFWMutex_Unlock(hash->mutex);
261
261
 
262
 
  if( (void *)NULL == value ) {
 
262
  if (!value) {
263
263
    return CK_FALSE;
264
264
  } else {
265
265
    return CK_TRUE;