Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 40 lines 1.1 kB view raw
1Fortify catches a possible strcpy overcopy, throw more space at it 2 3--- a/src/server/contact.c 2010-05-24 14:51:41.000000000 +0200 4+++ b/src/server/contact.c 2025-03-23 12:15:36.426805646 +0100 5@@ -58,11 +58,11 @@ 6 7 struct queued_player { 8 struct queued_player *next; 9- char real_name[MAX_CHARS]; 10- char nick_name[MAX_CHARS]; 11- char disp_name[MAX_CHARS]; 12- char host_name[MAX_CHARS]; 13- char host_addr[24]; 14+ char real_name[MAX_CHARS + 32]; 15+ char nick_name[MAX_CHARS + 32]; 16+ char disp_name[MAX_CHARS + 32]; 17+ char host_name[MAX_CHARS + 32]; 18+ char host_addr[1056]; 19 int32_t port; 20 team_t *team; 21 uint32_t version; 22@@ -271,12 +271,12 @@ 23 uint32_t my_magic; 24 uint16_t port; 25 char ch; 26- char real_name[MAX_CHARS]; 27- char disp_name[MAX_CHARS]; 28- char nick_name[MAX_CHARS]; 29- char host_name[MAX_CHARS]; 30- char host_addr[24]; 31- char str[MSG_LEN]; 32+ char real_name[MAX_CHARS + 32 ]; 33+ char disp_name[MAX_CHARS + 32 ]; 34+ char nick_name[MAX_CHARS + 32 ]; 35+ char host_name[MAX_CHARS + 32 ]; 36+ char host_addr[1056]; 37+ char str[MSG_LEN + 32]; 38 39 /* 40 * Someone connected to us, now try and decipher the message :)