/* Free everything that has been allocated and then reset back to * the starting state. */ void ssl3_ResetExtensionData(TLSExtensionData *xtnData) { /* Clean up. */ ssl3_FreeSniNameArray(xtnData); PORT_Free(xtnData->clientSigSchemes); SECITEM_FreeItem(&xtnData->nextProto, PR_FALSE); tls13_DestroyKeyShares(&xtnData->remoteKeyShares); /* Now reinit. */ ssl3_InitExtensionData(xtnData); }
/* Free everything that has been allocated and then reset back to * the starting state. */ void ssl3_ResetExtensionData(TLSExtensionData *xtnData, const sslSocket *ss) { ssl3_DestroyExtensionData(xtnData); ssl3_InitExtensionData(xtnData, ss); }