diff --git a/server.c b/server.c index 21832f70da06c2855372d14523f914f4e232c7fc..576a6b32beb6dc6ae9dcdde72eed558b437d73cd 100644 --- a/server.c +++ b/server.c @@ -388,16 +388,19 @@ bool show_start_page(int sockfd, char* username) { // the length needs to include the html tags for the username long added_length = username_length + 9; - char added[added_length + 2]; + char added[added_length + 1]; // create added string strncpy(added, added_prefix, added_prefix_length); printf("added is now %s\r\n", added); + printf("added_len = %d\r\n", strlen(added)); strncpy(added + added_prefix_length, username, username_length); printf("added is now %s\r\n", added); + printf("added_len = %d\r\n", strlen(added)); strncpy(added + added_prefix_length + username_length, added_suffix, added_suffix_length); printf("added is now %s\r\n", added); + printf("added_len = %d\r\n", strlen(added)); return show_modified_page(sockfd, START_PAGE, added, 212); }