Remove use of strlcat
catf is not better though and should really be replaced.
This commit is contained in:
		
							parent
							
								
									6bb933c651
								
							
						
					
					
						commit
						5a3b63e444
					
				
							
								
								
									
										3
									
								
								chat.h
									
									
									
									
									
								
							
							
						
						
									
										3
									
								
								chat.h
									
									
									
									
									
								
							| @ -298,6 +298,3 @@ int getopt_config( | |||||||
| 
 | 
 | ||||||
| // Defined in libcrypto if missing from libc:
 | // Defined in libcrypto if missing from libc:
 | ||||||
| void explicit_bzero(void *b, size_t len); | void explicit_bzero(void *b, size_t len); | ||||||
| #ifndef strlcat |  | ||||||
| size_t strlcat(char *restrict dst, const char *restrict src, size_t dstsize); |  | ||||||
| #endif |  | ||||||
|  | |||||||
							
								
								
									
										3
									
								
								handle.c
									
									
									
									
									
								
							
							
						
						
									
										3
									
								
								handle.c
									
									
									
									
									
								
							| @ -67,8 +67,7 @@ static const char *capList(enum Cap caps) { | |||||||
| 	buf[0] = '\0'; | 	buf[0] = '\0'; | ||||||
| 	for (size_t i = 0; i < ARRAY_LEN(CapNames); ++i) { | 	for (size_t i = 0; i < ARRAY_LEN(CapNames); ++i) { | ||||||
| 		if (caps & (1 << i)) { | 		if (caps & (1 << i)) { | ||||||
| 			if (buf[0]) strlcat(buf, " ", sizeof(buf)); | 			catf(buf, sizeof(buf), "%s%s", (buf[0] ? " " : ""), CapNames[i]); | ||||||
| 			strlcat(buf, CapNames[i], sizeof(buf)); |  | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
| 	return buf; | 	return buf; | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user