Skip to content

Remove unused JackArgParser::GetArgv#861

Open
Teemperor wants to merge 1 commit intojackaudio:developfrom
Teemperor:RemoveGetArgv
Open

Remove unused JackArgParser::GetArgv#861
Teemperor wants to merge 1 commit intojackaudio:developfrom
Teemperor:RemoveGetArgv

Conversation

@Teemperor
Copy link

This is not called anywhere. Also this function doesn't do anything useful besides
leaking memory in its current form. I think the idea was to give this a
char *** (instead of char **) paramter that will be filled and then can
be used by the caller. But in its current form it just allocates a pointer
with the address being only used in the local variable (which then goes out
of scope and the memory is lost).

This is not called anywhere. Also this function doesn't do anything useful besides
leaking memory in its current form. I think the idea was to give this a
`char ***` (instead of `char **`) paramter that will be filled and then can
be used by the caller. But in its current form it just allocates a pointer
with the address being only used in the local variable (which then goes out
of scope and the memory is lost).
@Teemperor
Copy link
Author

Note: The removed line fill_n ( argv[i], fArgv[i].length() + 1, 0 ); is also a buffer overflow.

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.

1 participant

Comments