INNER CODE UNIT · C
id
wolfSSL/wolfssh · src/agent.c:1612
id = (WOLFSSH_AGENT_ID*)WMALLOC(sizeof(WOLFSSH_AGENT_ID), heap,
DYNTYPE_AGENT_ID);
if (id != NULL) {
buffer = (byte*)WMALLOC(keySz, heap, DYNTYPE_STRING);
if (buffer == NULL) {
WFREE(id, heap, DYNTYPE_AGENT_ID);
id = NULL;
}
}
if (id != NULL && buffer != NULL) {
WMEMSET(id, 0, sizeof(WOLFSSH_AGENT_ID));
WMEMSET(buffer, 0, keySz);
id->keyType = keyType;
id->keyBuffer = buffer;
id->keyBufferSz = keySz;
}