|  | @@ -18960,10 +18960,11 @@ mg_get_system_info(char *buffer, int buflen)
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  	if ((buffer == NULL) || (buflen < 1)) {
 |  |  	if ((buffer == NULL) || (buflen < 1)) {
 | 
											
												
													
														|  |  		buflen = 0;
 |  |  		buflen = 0;
 | 
											
												
													
														|  | 
 |  | +		end = buffer;
 | 
											
												
													
														|  |  	} else {
 |  |  	} else {
 | 
											
												
													
														|  |  		*buffer = 0;
 |  |  		*buffer = 0;
 | 
											
												
													
														|  | 
 |  | +		end = buffer + buflen;
 | 
											
												
													
														|  |  	}
 |  |  	}
 | 
											
												
													
														|  | -	end = buffer + buflen;
 |  | 
 | 
											
												
													
														|  |  	if (buflen > (int)(sizeof(eoobj) - 1)) {
 |  |  	if (buflen > (int)(sizeof(eoobj) - 1)) {
 | 
											
												
													
														|  |  		/* has enough space to append eoobj */
 |  |  		/* has enough space to append eoobj */
 | 
											
												
													
														|  |  		append_eoobj = buffer;
 |  |  		append_eoobj = buffer;
 | 
											
										
											
												
													
														|  | @@ -19279,10 +19280,11 @@ mg_get_context_info(const struct mg_context *ctx, char *buffer, int buflen)
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  	if ((buffer == NULL) || (buflen < 1)) {
 |  |  	if ((buffer == NULL) || (buflen < 1)) {
 | 
											
												
													
														|  |  		buflen = 0;
 |  |  		buflen = 0;
 | 
											
												
													
														|  | 
 |  | +		end = buffer;
 | 
											
												
													
														|  |  	} else {
 |  |  	} else {
 | 
											
												
													
														|  |  		*buffer = 0;
 |  |  		*buffer = 0;
 | 
											
												
													
														|  | 
 |  | +		end = buffer + buflen;
 | 
											
												
													
														|  |  	}
 |  |  	}
 | 
											
												
													
														|  | -	end = buffer + buflen;
 |  | 
 | 
											
												
													
														|  |  	if (buflen > (int)(sizeof(eoobj) - 1)) {
 |  |  	if (buflen > (int)(sizeof(eoobj) - 1)) {
 | 
											
												
													
														|  |  		/* has enough space to append eoobj */
 |  |  		/* has enough space to append eoobj */
 | 
											
												
													
														|  |  		append_eoobj = buffer;
 |  |  		append_eoobj = buffer;
 | 
											
										
											
												
													
														|  | @@ -19439,10 +19441,11 @@ mg_get_connection_info(const struct mg_context *ctx,
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  	if ((buffer == NULL) || (buflen < 1)) {
 |  |  	if ((buffer == NULL) || (buflen < 1)) {
 | 
											
												
													
														|  |  		buflen = 0;
 |  |  		buflen = 0;
 | 
											
												
													
														|  | 
 |  | +		end = buffer;
 | 
											
												
													
														|  |  	} else {
 |  |  	} else {
 | 
											
												
													
														|  |  		*buffer = 0;
 |  |  		*buffer = 0;
 | 
											
												
													
														|  | 
 |  | +		end = buffer + buflen;
 | 
											
												
													
														|  |  	}
 |  |  	}
 | 
											
												
													
														|  | -	end = buffer + buflen;
 |  | 
 | 
											
												
													
														|  |  	if (buflen > (int)(sizeof(eoobj) - 1)) {
 |  |  	if (buflen > (int)(sizeof(eoobj) - 1)) {
 | 
											
												
													
														|  |  		/* has enough space to append eoobj */
 |  |  		/* has enough space to append eoobj */
 | 
											
												
													
														|  |  		append_eoobj = buffer;
 |  |  		append_eoobj = buffer;
 |