mirror of
				https://github.com/tmux/tmux.git
				synced 2025-11-03 16:46:18 +00:00 
			
		
		
		
	Fix a memory leak, from Japin Li in GitHub issue 3358.
This commit is contained in:
		@@ -1086,7 +1086,8 @@ cmd_parse_from_arguments(struct args_value *values, u_int count,
 | 
				
			|||||||
				arg->type = CMD_PARSE_STRING;
 | 
									arg->type = CMD_PARSE_STRING;
 | 
				
			||||||
				arg->string = copy;
 | 
									arg->string = copy;
 | 
				
			||||||
				TAILQ_INSERT_TAIL(&cmd->arguments, arg, entry);
 | 
									TAILQ_INSERT_TAIL(&cmd->arguments, arg, entry);
 | 
				
			||||||
			}
 | 
								} else
 | 
				
			||||||
 | 
									free(copy);
 | 
				
			||||||
		} else if (values[i].type == ARGS_COMMANDS) {
 | 
							} else if (values[i].type == ARGS_COMMANDS) {
 | 
				
			||||||
			arg = xcalloc(1, sizeof *arg);
 | 
								arg = xcalloc(1, sizeof *arg);
 | 
				
			||||||
			arg->type = CMD_PARSE_PARSED_COMMANDS;
 | 
								arg->type = CMD_PARSE_PARSED_COMMANDS;
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user