Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(154)

Side by Side Diff: nss/lib/certdb/secname.c

Issue 1504923011: Update NSS to 3.21 RTM and NSPR to 4.11 RTM (Closed) Base URL: http://src.chromium.org/svn/trunk/deps/third_party/nss
Patch Set: Created 5 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 /* This Source Code Form is subject to the terms of the Mozilla Public 1 /* This Source Code Form is subject to the terms of the Mozilla Public
2 * License, v. 2.0. If a copy of the MPL was not distributed with this 2 * License, v. 2.0. If a copy of the MPL was not distributed with this
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
4 4
5 #include "cert.h" 5 #include "cert.h"
6 #include "secoid.h" 6 #include "secoid.h"
7 #include "secder.h" /* XXX remove this when remove the DERTemplates */ 7 #include "secder.h" /* XXX remove this when remove the DERTemplates */
8 #include "secasn1.h" 8 #include "secasn1.h"
9 #include "secitem.h" 9 #include "secitem.h"
10 #include <stdarg.h> 10 #include <stdarg.h>
(...skipping 222 matching lines...) Expand 10 before | Expand all | Expand 10 after
233 if (rv) goto loser; 233 if (rv) goto loser;
234 rv = SECITEM_CopyItem(arena, &ava->value, &from->value); 234 rv = SECITEM_CopyItem(arena, &ava->value, &from->value);
235 if (rv) goto loser; 235 if (rv) goto loser;
236 } 236 }
237 return ava; 237 return ava;
238 238
239 loser: 239 loser:
240 return 0; 240 return 0;
241 } 241 }
242 242
243 /************************************************************************/
244 /* XXX This template needs to go away in favor of the new SEC_ASN1 version. */
245 static const SEC_ASN1Template cert_RDNTemplate[] = {
246 { SEC_ASN1_SET_OF,
247 offsetof(CERTRDN,avas), cert_AVATemplate, sizeof(CERTRDN) }
248 };
249
250
251 CERTRDN * 243 CERTRDN *
252 CERT_CreateRDN(PLArenaPool *arena, CERTAVA *ava0, ...) 244 CERT_CreateRDN(PLArenaPool *arena, CERTAVA *ava0, ...)
253 { 245 {
254 CERTAVA *ava; 246 CERTAVA *ava;
255 CERTRDN *rdn; 247 CERTRDN *rdn;
256 va_list ap; 248 va_list ap;
257 unsigned count; 249 unsigned count;
258 CERTAVA **avap; 250 CERTAVA **avap;
259 251
260 rdn = (CERTRDN*) PORT_ArenaAlloc(arena, sizeof(CERTRDN)); 252 rdn = (CERTRDN*) PORT_ArenaAlloc(arena, sizeof(CERTRDN));
(...skipping 439 matching lines...) Expand 10 before | Expand all | Expand 10 after
700 } 692 }
701 693
702 avaValue.data = utf8Val; 694 avaValue.data = utf8Val;
703 avaValue.len = utf8ValLen; 695 avaValue.len = utf8ValLen;
704 } 696 }
705 697
706 retItem = SECITEM_DupItem(&avaValue); 698 retItem = SECITEM_DupItem(&avaValue);
707 PORT_FreeArena(newarena, PR_FALSE); 699 PORT_FreeArena(newarena, PR_FALSE);
708 return retItem; 700 return retItem;
709 } 701 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698