mirror of
				https://github.com/swaywm/sway.git
				synced 2025-10-29 05:40:18 -04:00 
			
		
		
		
	refactor: use JSON_MAX_DEPTH everywhere
This commit is contained in:
		
							parent
							
								
									b223f70250
								
							
						
					
					
						commit
						9303bed4d4
					
				
					 3 changed files with 4 additions and 4 deletions
				
			
		|  | @ -1,6 +1,9 @@ | ||||||
| #ifndef _SWAY_IPC_CLIENT_H | #ifndef _SWAY_IPC_CLIENT_H | ||||||
| #define _SWAY_IPC_CLIENT_H | #define _SWAY_IPC_CLIENT_H | ||||||
| 
 | 
 | ||||||
|  | // arbitrary number, it's probably sufficient, higher number = more memory usage
 | ||||||
|  | #define JSON_MAX_DEPTH 512 | ||||||
|  | 
 | ||||||
| #include <stdbool.h> | #include <stdbool.h> | ||||||
| #include <stdint.h> | #include <stdint.h> | ||||||
| #include <sys/time.h> | #include <sys/time.h> | ||||||
|  |  | ||||||
|  | @ -550,7 +550,7 @@ bool handle_ipc_readable(struct swaybar *bar) { | ||||||
| 	// The default depth of 32 is too small to represent some nested layouts, but
 | 	// The default depth of 32 is too small to represent some nested layouts, but
 | ||||||
| 	// we can't pass INT_MAX here because json-c (as of this writing) prefaults
 | 	// we can't pass INT_MAX here because json-c (as of this writing) prefaults
 | ||||||
| 	// all the memory for its stack.
 | 	// all the memory for its stack.
 | ||||||
| 	json_tokener *tok = json_tokener_new_ex(256); | 	json_tokener *tok = json_tokener_new_ex(JSON_MAX_DEPTH); | ||||||
| 	if (!tok) { | 	if (!tok) { | ||||||
| 		sway_log_errno(SWAY_ERROR, "failed to create tokener"); | 		sway_log_errno(SWAY_ERROR, "failed to create tokener"); | ||||||
| 		free_ipc_response(resp); | 		free_ipc_response(resp); | ||||||
|  |  | ||||||
|  | @ -1,8 +1,5 @@ | ||||||
| #define _POSIX_C_SOURCE 200809L | #define _POSIX_C_SOURCE 200809L | ||||||
| 
 | 
 | ||||||
| // arbitrary number, it's probably sufficient, higher number = more memory usage
 |  | ||||||
| #define JSON_MAX_DEPTH 512 |  | ||||||
| 
 |  | ||||||
| #include <limits.h> | #include <limits.h> | ||||||
| #include <stdio.h> | #include <stdio.h> | ||||||
| #include <stdlib.h> | #include <stdlib.h> | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Jason Nader
						Jason Nader