mirror of
				https://github.com/eledio-devices/thirdparty-tinyexpr.git
				synced 2025-10-31 16:14:16 +01:00 
			
		
		
		
	Fixed memory leaks and uninitialized values.
This commit is contained in:
		
							
								
								
									
										1
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										1
									
								
								Makefile
									
									
									
									
									
								
							| @@ -1,5 +1,6 @@ | |||||||
| CC = gcc | CC = gcc | ||||||
| CCFLAGS = -ansi -Wall -Wshadow -O2 | CCFLAGS = -ansi -Wall -Wshadow -O2 | ||||||
|  |  | ||||||
| LFLAGS = -lm | LFLAGS = -lm | ||||||
|  |  | ||||||
|  |  | ||||||
|   | |||||||
| @@ -63,6 +63,7 @@ static te_expr *new_expr(const int type, const te_expr *members[]) { | |||||||
|     int member_count = te_get_arity(type); |     int member_count = te_get_arity(type); | ||||||
|     size_t member_size = sizeof(te_expr*) * member_count; |     size_t member_size = sizeof(te_expr*) * member_count; | ||||||
|     te_expr *ret = malloc(sizeof(te_expr) + member_size); |     te_expr *ret = malloc(sizeof(te_expr) + member_size); | ||||||
|  |     ret->member_count = member_count; | ||||||
|     if(!members) { |     if(!members) { | ||||||
|         memset(ret->members, 0, member_size); |         memset(ret->members, 0, member_size); | ||||||
|     } else { |     } else { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user