|  | @@ -3327,8 +3327,7 @@ sockaddr_to_string(char *buf, size_t len, const union usa *usa)
 | 
											
												
													
														|  |  		0,
 |  |  		0,
 | 
											
												
													
														|  |  		NI_NUMERICHOST);
 |  |  		NI_NUMERICHOST);
 | 
											
												
													
														|  |  		*/
 |  |  		*/
 | 
											
												
													
														|  | -		strncpy(buf, UNIX_DOMAIN_SOCKET_SERVER_NAME, len);
 |  | 
 | 
											
												
													
														|  | -		buf[len-1] = 0;
 |  | 
 | 
											
												
													
														|  | 
 |  | +		mg_strlcpy(buf, UNIX_DOMAIN_SOCKET_SERVER_NAME, len)
 | 
											
												
													
														|  |  	}
 |  |  	}
 | 
											
												
													
														|  |  #endif
 |  |  #endif
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
										
											
												
													
														|  | @@ -3354,7 +3353,6 @@ gmt_time_string(char *buf, size_t buf_len, time_t *t)
 | 
											
												
													
														|  |  		strftime(buf, buf_len, "%a, %d %b %Y %H:%M:%S GMT", tm);
 |  |  		strftime(buf, buf_len, "%a, %d %b %Y %H:%M:%S GMT", tm);
 | 
											
												
													
														|  |  	} else {
 |  |  	} else {
 | 
											
												
													
														|  |  		mg_strlcpy(buf, "Thu, 01 Jan 1970 00:00:00 GMT", buf_len);
 |  |  		mg_strlcpy(buf, "Thu, 01 Jan 1970 00:00:00 GMT", buf_len);
 | 
											
												
													
														|  | -		buf[buf_len - 1] = '\0';
 |  | 
 | 
											
												
													
														|  |  	}
 |  |  	}
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
										
											
												
													
														|  | @@ -9636,7 +9634,6 @@ print_dir_entry(struct mg_connection *conn, struct de *de)
 | 
											
												
													
														|  |  		strftime(mod, sizeof(mod), "%d-%b-%Y %H:%M", tm);
 |  |  		strftime(mod, sizeof(mod), "%d-%b-%Y %H:%M", tm);
 | 
											
												
													
														|  |  	} else {
 |  |  	} else {
 | 
											
												
													
														|  |  		mg_strlcpy(mod, "01-Jan-1970 00:00", sizeof(mod));
 |  |  		mg_strlcpy(mod, "01-Jan-1970 00:00", sizeof(mod));
 | 
											
												
													
														|  | -		mod[sizeof(mod) - 1] = '\0';
 |  | 
 | 
											
												
													
														|  |  	}
 |  |  	}
 | 
											
												
													
														|  |  	mg_printf(conn,
 |  |  	mg_printf(conn,
 | 
											
												
													
														|  |  	          "<tr><td><a href=\"%s%s\">%s%s</a></td>"
 |  |  	          "<tr><td><a href=\"%s%s\">%s%s</a></td>"
 | 
											
										
											
												
													
														|  | @@ -12804,12 +12801,12 @@ dav_lock_file(struct mg_connection *conn, const char *path)
 | 
											
												
													
														|  |  				       "\x01",
 |  |  				       "\x01",
 | 
											
												
													
														|  |  				       conn->request_info.remote_user,
 |  |  				       conn->request_info.remote_user,
 | 
											
												
													
														|  |  				       NULL);
 |  |  				       NULL);
 | 
											
												
													
														|  | -				strncpy(dav_lock[i].path,
 |  | 
 | 
											
												
													
														|  | -				        link_buf,
 |  | 
 | 
											
												
													
														|  | -				        sizeof(dav_lock[i].path) - 1);
 |  | 
 | 
											
												
													
														|  | -				strncpy(dav_lock[i].user,
 |  | 
 | 
											
												
													
														|  | -				        conn->request_info.remote_user,
 |  | 
 | 
											
												
													
														|  | -				        sizeof(dav_lock[i].user) - 1);
 |  | 
 | 
											
												
													
														|  | 
 |  | +				mg_strlcpy(dav_lock[i].path,
 | 
											
												
													
														|  | 
 |  | +				           link_buf,
 | 
											
												
													
														|  | 
 |  | +				           sizeof(dav_lock[i].path));
 | 
											
												
													
														|  | 
 |  | +				mg_strlcpy(dav_lock[i].user,
 | 
											
												
													
														|  | 
 |  | +				           conn->request_info.remote_user,
 | 
											
												
													
														|  | 
 |  | +				           sizeof(dav_lock[i].user));
 | 
											
												
													
														|  |  				lock_index = i;
 |  |  				lock_index = i;
 | 
											
												
													
														|  |  				break;
 |  |  				break;
 | 
											
												
													
														|  |  			}
 |  |  			}
 | 
											
										
											
												
													
														|  | @@ -16097,7 +16094,6 @@ log_access(const struct mg_connection *conn)
 | 
											
												
													
														|  |  			strftime(date, sizeof(date), "%d/%b/%Y:%H:%M:%S %z", tm);
 |  |  			strftime(date, sizeof(date), "%d/%b/%Y:%H:%M:%S %z", tm);
 | 
											
												
													
														|  |  		} else {
 |  |  		} else {
 | 
											
												
													
														|  |  			mg_strlcpy(date, "01/Jan/1970:00:00:00 +0000", sizeof(date));
 |  |  			mg_strlcpy(date, "01/Jan/1970:00:00:00 +0000", sizeof(date));
 | 
											
												
													
														|  | -			date[sizeof(date) - 1] = '\0';
 |  | 
 | 
											
												
													
														|  |  		}
 |  |  		}
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  		ri = &conn->request_info;
 |  |  		ri = &conn->request_info;
 |