Skip to content

Conversation

@ejohnstown
Copy link
Contributor

  1. Fix memory leak in the GetStringAlloc() function.
  2. Remove some redundant code when processing a pty-request.

JacobBarthelmeh
JacobBarthelmeh previously approved these changes Jan 5, 2026
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR addresses memory management issues in the GetStringAlloc() function and refactors the pty-request handling code to eliminate redundancy. The key changes include adding an optional size parameter to GetStringAlloc() and streamlining variable usage in the pty-request processing logic.

  • Added a new sSz parameter to GetStringAlloc() to optionally return the allocated string size
  • Refactored pty-request handling to directly assign parsed values to ssh object fields instead of using temporary variables
  • Updated the ChangeLog version date

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 2 comments.

File Description
wolfssh/internal.h Updated GetStringAlloc function signature to include optional sSz parameter
src/internal.c Implemented the new parameter in GetStringAlloc, updated all call sites with NULL for the new parameter where size is not needed, and refactored pty-request handling to eliminate redundant temporary variables
ChangeLog.md Updated release date from December 31, 2025 to January 5, 2026

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

1. Modify GetStringAlloc() to also take the string length as provided by
   GetUint32().
2. New use of GetStringAlloc() was misusing the heap. Fix using the
   updated GetStringAlloc() function.
3. For a pty-req, directly update the heights, widths, and mode.
1. Update ChangeLog for release date.
@JacobBarthelmeh JacobBarthelmeh merged commit fb54473 into wolfSSL:master Jan 5, 2026
93 checks passed
@ejohnstown ejohnstown deleted the strings branch January 5, 2026 22:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants