X-Git-Url: https://plomlompom.com/repos/foo.html?a=blobdiff_plain;ds=sidebyside;f=src%2Fclient%2Fcontrol.c;h=02e4fed2360bf8fda263b7b4f54ef0b1eda7733d;hb=778534bf6946fe0fef17e353c55678d248d8d09d;hp=f97f5bdcffe0b8a8e0a4ef2f70e5792af4dd5d93;hpb=483f25751ae49c810456faf0bb7a375bc437df10;p=plomrogue diff --git a/src/client/control.c b/src/client/control.c index f97f5bd..02e4fed 100644 --- a/src/client/control.c +++ b/src/client/control.c @@ -5,7 +5,7 @@ #include /* free() */ #include /* sprintf() */ #include /* strlen() */ -#include "../common/rexit.h" /* exit_err() */ +#include "../common/rexit.h" /* exit_err(), exit_trouble() */ #include "../common/try_malloc.h" /* try_malloc() */ #include "interface_conf.h" /* reload_interface_conf(), save_interface_conf() */ #include "io.h" /* send() */ @@ -169,7 +169,8 @@ static uint8_t try_server_commands(struct Command * command) uint8_t command_size = strlen(command->server_msg); uint8_t arg_size = 3; char * msg = try_malloc(command_size + 1 + arg_size + 1, f_name); - sprintf(msg, "%s %d", command->server_msg, arg); + int test = sprintf(msg, "%s %d", command->server_msg, arg); + exit_trouble(test < 0, f_name, "sprintf()"); send(msg); free(msg); return 1;