Skip to content

Conversation

@cmb69
Copy link
Member

@cmb69 cmb69 commented Sep 30, 2021

We always need to free the CWD state.

We always need to free the CWD state.
@cmb69 cmb69 added the Bug label Sep 30, 2021
@remicollet
Copy link
Member

I see other return without free ?
Ex:

	if (path_cleaned_len >= MAXPATHLEN || zip_stat(za, file, 0, &sb) != 0) {
		return 0;
	}

@remicollet
Copy link
Member

This one also looks strange (shouldn't the free be outside the if ?)

			if (!is_dir_only) {
				zend_string_release_ex(file_basename, 0);
				CWD_STATE_FREE(new_state.cwd);
			}
			return 0;

@cmb69
Copy link
Member Author

cmb69 commented Sep 30, 2021

Good catches, thanks!

Copy link
Member

@remicollet remicollet left a comment

Choose a reason for hiding this comment

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

LGTM

@cmb69 cmb69 closed this in 4d44271 Sep 30, 2021
@cmb69 cmb69 deleted the cmb/81490 branch September 30, 2021 13:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants