use heap hint passed in

pull/740/head
JacobBarthelmeh 2024-09-27 09:27:33 -06:00
parent 3e3d6a813b
commit 34dfcec788
1 changed files with 7 additions and 7 deletions

View File

@ -1133,41 +1133,41 @@ void SshResourceFree(WOLFSSH* ssh, void* heap)
#ifdef WOLFSSH_SCP #ifdef WOLFSSH_SCP
if (ssh->scpConfirmMsg) { if (ssh->scpConfirmMsg) {
WFREE(ssh->scpConfirmMsg, ssh->ctx->heap, DYNTYPE_STRING); WFREE(ssh->scpConfirmMsg, heap, DYNTYPE_STRING);
ssh->scpConfirmMsg = NULL; ssh->scpConfirmMsg = NULL;
ssh->scpConfirmMsgSz = 0; ssh->scpConfirmMsgSz = 0;
} }
if (ssh->scpFileBuffer) { if (ssh->scpFileBuffer) {
ForceZero(ssh->scpFileBuffer, ssh->scpFileBufferSz); ForceZero(ssh->scpFileBuffer, ssh->scpFileBufferSz);
WFREE(ssh->scpFileBuffer, ssh->ctx->heap, DYNTYPE_BUFFER); WFREE(ssh->scpFileBuffer, heap, DYNTYPE_BUFFER);
ssh->scpFileBuffer = NULL; ssh->scpFileBuffer = NULL;
ssh->scpFileBufferSz = 0; ssh->scpFileBufferSz = 0;
} }
if (ssh->scpFileName) { if (ssh->scpFileName) {
WFREE(ssh->scpFileName, ssh->ctx->heap, DYNTYPE_STRING); WFREE(ssh->scpFileName, heap, DYNTYPE_STRING);
ssh->scpFileName = NULL; ssh->scpFileName = NULL;
ssh->scpFileNameSz = 0; ssh->scpFileNameSz = 0;
} }
if (ssh->scpRecvMsg) { if (ssh->scpRecvMsg) {
WFREE(ssh->scpRecvMsg, ssh->ctx->heap, DYNTYPE_STRING); WFREE(ssh->scpRecvMsg, heap, DYNTYPE_STRING);
ssh->scpRecvMsg = NULL; ssh->scpRecvMsg = NULL;
ssh->scpRecvMsgSz = 0; ssh->scpRecvMsgSz = 0;
} }
#ifdef WOLFSSL_NUCLEUS #ifdef WOLFSSL_NUCLEUS
WFREE(ssh->scpBasePathDynamic, ssh->ctx->heap, DYNTYPE_BUFFER); WFREE(ssh->scpBasePathDynamic, heap, DYNTYPE_BUFFER);
ssh->scpBasePathDynamic = NULL; ssh->scpBasePathDynamic = NULL;
ssh->scpBasePathSz = 0; ssh->scpBasePathSz = 0;
#endif #endif
#endif #endif
#ifdef WOLFSSH_SFTP #ifdef WOLFSSH_SFTP
if (ssh->sftpDefaultPath) { if (ssh->sftpDefaultPath) {
WFREE(ssh->sftpDefaultPath, ssh->ctx->heap, DYNTYPE_STRING); WFREE(ssh->sftpDefaultPath, heap, DYNTYPE_STRING);
ssh->sftpDefaultPath = NULL; ssh->sftpDefaultPath = NULL;
} }
#endif #endif
#ifdef WOLFSSH_TERM #ifdef WOLFSSH_TERM
if (ssh->modes) { if (ssh->modes) {
WFREE(ssh->modes, ssh->ctx->heap, DYNTYPE_STRING); WFREE(ssh->modes, heap, DYNTYPE_STRING);
ssh->modesSz = 0; ssh->modesSz = 0;
} }
#endif #endif